设计模式-桥接模式《九》
2019-01-01 本文已影响15人
liyoucheng2014
何为桥接模式
定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化。
静态关系图如下
桥接模式类图何时使用桥接模式
1、不想在抽象与其实现之间形成固定的绑定关系(这样就能在运行时切换实现)
2、抽象及其实现都应可以通过子类化独立进行扩展
3、对抽象的实现进行修改不应影响客户端代码
4、如果每个实现需要额外的子类以细化抽象,则说明有必要把他们分成两个部分
5、想在带有不同抽象接口的多个对象之间共享一个实现