目的:解决多维度影响产品的情况,解决多继承下类的急剧扩张
eg:
cpu接口下有Inter和Amd两个实现类
Computer类持有Cpu
Lenovo和Dell继承Computer
这样Cpu可以随意扩展,Computer品牌也可以随意扩展,不会引起子类的过多扩张
没有桥接模式,如果是3纬组成产品,3*4*5种组件
如果第一种增加一种,则子类增加4*5种子类,
有了桥接模式,只需要增加一个实现类即可
多维桥接模式,需要A持有B对象,B持有C对象....
目的:解决多维度影响产品的情况,解决多继承下类的急剧扩张
eg:
cpu接口下有Inter和Amd两个实现类
Computer类持有Cpu
Lenovo和Dell继承Computer
这样Cpu可以随意扩展,Computer品牌也可以随意扩展,不会引起子类的过多扩张
没有桥接模式,如果是3纬组成产品,3*4*5种组件
如果第一种增加一种,则子类增加4*5种子类,
有了桥接模式,只需要增加一个实现类即可
多维桥接模式,需要A持有B对象,B持有C对象....