描述
定义
将抽象部分与它的实现部分分离,使它们都可以独立地变化。桥接模式(Bridge Pattern)又称为柄体(Handle/Body)模式。
类型
对象结构型模式
UML类图
时序图
简介
当一个抽象可能有多个实现时,通常用继承来协调它们。抽象类定义对该抽象的接口,而具体的子类则用不同方式加以实现。但是此方法有时不够灵活。继承机制将抽象部分与它的实现部分固定在一起,使得难以对抽象部分和实现部分独立地进行修改、扩充和重用。Bridge模式将抽象和它的实现部分分别放在独立的类层次结构中,使它们可以独立地变化。
实现
主要角色
- Abstraction:抽象类接口,维护一个Implementor类型对象的引用。
- RefinedAbstractio