关键词:连接两端的变化
两个父类的派生类存在组合关系 排列组合的情况,其中一个父类调用另一个父类的方法 让子类继承,用以形成连接。
意图:
将抽象部分(主体的成员)与它的实现部分分离,使它们都可以独立地变化。
适用性:
• 你不希望在抽象和它的实现部分之间有一个固定的绑定关系。 例如这种情况可能是因为,
在程序运行时刻实现部分应可以被选择或者切换。
• 类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。这时 B r i d g e模式使你可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充。
• 对一个抽象的实现部分的修改应对客户不产生影响,即客户的代码不必重新编译。
• 正如在意图一节的第一个类图中所示的那样&#