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