设计模式--桥接模式(Bridge)
来源:互联网 发布:淘宝上的电脑是真货吗 编辑:程序博客网 时间:2024/05/19 10:41
桥接模式
概述
将抽象部分与它的实现部分分离,使它们都可以独立地变化。
适用性
1.你不希望在抽象和它的实现部分之间有一个固定的绑定关系。 例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择或者切换。 2.类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。 这时Bridge模式使你可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充。 3.对一个抽象的实现部分的修改应对客户不产生影响,即客户的代码不必重新编译。 4.许多类要生成,这样一种类层次结构说明你必须将一个对象分解成两个部分。 5.你想在多个对象间共享实现(可能使用引用计数),但同时要求客户并不知道这一点。
参与性
1.Abstraction 定义抽象类的接口。 维护一个指向Implementor类型对象的指针。 2.RefinedAbstraction 扩充由Abstraction定义的接口。 3.Implementor 定义实现类的接口,该接口不一定要与Abstraction的接口完全一致。 事实上这两个接口可以完全不同。 一般来讲,Implementor接口仅提供基本操作,而Abstraction则定义了基于这些基本操作的较高层次的操作。 4.ConcreteImplementor 实现Implementor接口并定义它的具体实现。
- 桥接设计模式bridge
- 设计模式(10)-桥接模式(Bridge)
- 设计模式 Bridge 桥接模式
- Java设计模式-----Bridge桥接模式
- 设计模式--桥接模式(Bridge)
- 设计模式(12)-桥接模式(Bridge)
- 设计模式-----桥接模式(Bridge Pattern)
- 设计模式学习----Bridge桥接模式
- 设计模式之-Bridge-- 桥接模式
- 设计模式 – 桥接模式(Bridge)
- 设计模式之Bridge(桥接模式)
- 设计模式--桥接模式(bridge pattern)
- Java设计模式-----Bridge桥接模式
- 设计模式之Bridge(桥接模式)
- 设计模式-----桥接模式(Bridge Pattern)
- 设计模式-----桥接模式(Bridge Pattern)
- 设计模式7 - 桥接模式Bridge
- [设计模式]Bridge桥接模式
- 传智博客课堂学习笔记3.27
- debugging information corrupt; recompile module 解决办法
- 数据库 夺标查询2
- 看过的书
- java集合类
- 设计模式--桥接模式(Bridge)
- c# 设为首页和加入收藏代码收藏
- SharePoint Designer Check In and Check Out Error – Cannot perform this operation.The file is no longer check out or has been del
- 九句电影台词搞定面试官
- 寻友同学有限元
- 养老金 nest egg
- [英语阅读]保时捷与大众共商合并大计
- 创业公司Playcafe关门大吉 创始人总结10大失败教训
- 传智博客课堂学习笔记3.29