一、定义
将抽象和实现解耦,使得两者可以独立地变化
二、适用场景
三、注意事项
- 并非涉及继承就要用桥梁模式,如果发现继承有N层的时候,可以考虑使用
四、模式中的角色
- Abstraction 抽象化角色
- Implementor 实现化角色
- RefinedAbstraction 修正抽象化角色
- ConcreteImplementor 具体实现化角色
用法:抽象角色引用实现角色
五、模式的优点
- 抽象与实现分离
- 优秀的扩充能力
- 实现细节对客户透明(抽象层通过聚合关系完成封装)
设计模式——桥梁(桥接)模式
原文:http://www.cnblogs.com/fonxian/p/5206751.html