一.概念:桥接模式模式是将抽象部分与它的实现部分分离,使他们可以独立的变化。他是一种对象结构型模式,又称为柄体(handle and dody)模式或者接口(interfce)模式

二.分析:上面的多继承,每次新增一个类型要加三个类,而且违背了单一指责原则,所以可以拆分成两个变化纬度:品牌,类型。

三.桥接模式类图实现:

四.桥接模式好处分析:
1.桥接模式偶尔类似于多继承方案,但是多继承违背了类的单一职责原则,复用性比较差,类的个数也非常多,桥接模式模式是比多继承更好的解决方法,极大的减少了子类的个数,从而降低管理和维护的成本
2.桥接模式提高了系统的可扩充性,在两个变化纬度随意扩展哪一个,都不需要修改原有系统,符合了开闭原则,就像一座桥,把两个变化纬度连接起来
五.桥接模式劣势分析:
1.桥接模式的引入会增加系统的理解与设计难度,由于聚合的关联关系建立在抽象层,要求开发者针对抽象进行设计与编程
2.桥接模式要求正确的识别出系统中独立的两个纬度,因此使用范围有一定局限性