作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员
桥接模式(Bridge Pattern)是将抽象部分与它的实现部分分离,使它们都可以独立地变化。
模式结构
UML 结构图:
- Abstraction(抽象类):用于定义抽象类的接口,并且维护一个指向 Implementor 实现类的指针。它与 Implementor 之间具有关联关系。
- RefinedAbstraction(扩充抽象类):扩充由 Abstraction 定义的接口,在 RefinedAbstraction 中可以调用在 Implementor 中定义的业务方法。
- Implementor(实现类接口):定义实现类的接口,这个接口不一定要与 Abstraction 的接口完全一致,事实上这两个接口可以完全不同。
- Concre