设计模式之桥接模式
2019-12-30 16:18:56 0 举报
设计模式之桥接模式
作者其他创作
大纲/内容
RefinedAbstraction扩充抽象类
+ operation():void
B继承A
ConcreteImplementor具体实现者接口
+ operationImpl():void
弱关联
强关联
Implementor实现者接口
与适配器模式对比 适配器: 依赖已有的对象或接口进行功能扩展,使用的目标是合并关联 桥接 预架构,提前考虑扩展,目的是分离
桥接模式 将抽象和实现解耦,使得两者可以独立地变化。
桥接模式
强关联:在编译时期已经确定的,无法在运行时期动态改变的关联弱关联:就是可以动态确定并可以在运行时期动态改变的关联
桥接模式 优点: 抽象和实现的分离;优秀的扩展能力;实现细节对客户透明 缺点: 1.增加系统的理解与设计难度 2.由于聚合关联关系建立抽象层,要求开发者针对抽象进行设计与编程 使用场景: 一个类存在两个独立变化的维度,且这两个维护都需要进行扩展
Abstraction抽象类
A组合B
0 条评论
下一页