桥接模式(别名:柄体模式)
将抽象部分于它的实现部分分离,使它们都可以独立地变化。
Bridge Pattern(Another Name:Handle-Body)
Decouple an abstraction from its implementation so that the two can vary independently.
类图
模式的结构与使用
桥接模式的结构中包括四种角色。
+ 抽象(Abstraction):是一个抽象类,该抽象类含有Implementor声明的变量,即维护一个Implementor类型对象。
+ 实现者(Implementor):实现者角色是一个接口(抽象类),该接口(抽象类)中的方法不一定与Abstraction类中的方法一致。Implementor接口(抽象类)负责定义基本操作,而Abstraction类负责定义基于这些基本操作的较