进行解耦 ;
组合方式 : 通过 组合 的方式 建立 两个类 之间的联系 , 而 不是 继承 ;
桥接模式类型 : 结构型 ;
桥接模式 相当于 使用桥梁 将两侧连接起来 , 这里指的是 使用桥梁 连接两个类..., 在两个类之间建立某种联系 , 可以通过继承 , 也可以通过组合 , 桥接模式 是采用 组合的方式 , 建立两个类之间的关系 ; 合成复用原则 , 推荐优先使用组合 , 不是继承 ; 桥接模式 可以防止子类过多...抽象 和 具体实现 之间 , 需要 增加更多灵活性 的情况下 , 适合使用桥接模式 ;
使用 桥接模式 , 可以 避免在这两个层次之间 , 建立静态的继承关系 , 通过 桥接模式 在二者之间建立 关联关系...独立变化维度 : 一个类存在
2
个或更多的 独立变化维度 , 并且这些维度都需要 独立扩展 ;
抽象部分可以 独立扩展 , 具体实现的部分 , 也可以独立扩展 ;
不使用继承 : 不希望使用继承...:
组合模式 更强调 部分 与 整体间的组合 ;
桥接模式 更强调 平行级别上 , 不同类的组合 ;
桥接模式与适配器模式 :
共同点 : 都是让 两个类 配合工作 ;
不同点 :