设计模式——桥梁(桥接)模式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式——桥梁(桥接)模式相关的知识,希望对你有一定的参考价值。
一、定义
将抽象和实现解耦,使得两者可以独立地变化
二、适用场景
- 重用性要求较高的场景
- 接口或抽象类不稳定的场景
三、注意事项
- 并非涉及继承就要用桥梁模式,如果发现继承有N层的时候,可以考虑使用
四、模式中的角色
- Abstraction 抽象化角色
- Implementor 实现化角色
- RefinedAbstraction 修正抽象化角色
- ConcreteImplementor 具体实现化角色
用法:抽象角色引用实现角色
五、模式的优点
- 抽象与实现分离
- 优秀的扩充能力
- 实现细节对客户透明(抽象层通过聚合关系完成封装)
参考
[1] 《设计模式之禅》 秦小波
以上是关于设计模式——桥梁(桥接)模式的主要内容,如果未能解决你的问题,请参考以下文章