目录

 

1. 设计目的

2. UML设计

3. 代码实现

4. 总结


1. 设计目的

将特定接口-平台的组合代码抽取到独立的类中, 以在混乱中建立一些秩序。将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构, 从而能在开发时分别使用。如:颜色与形状的搭配,蓝色的矩形,红色的圆形。

2. UML设计

同样以颜色和形状为例:

C++设计模式之桥接模式

3. 代码实现

代码实现见网址:https://github.com/luozichao324/Design-Patterns/tree/main/Bridge_ColorShape/Bridge_ColorShape

4. 总结

应用场景: 

a) 拆分或重组一个具有多重功能的庞杂类.这些每拆分一个维度就是一个对象。

b) 在几个独立维度上扩展一个类,可以使用桥接模式。

使用弊端:对高内聚的类使用该模式可能会让代码更加复杂。

 

相关文章:

  • 2021-11-17
  • 2021-12-05
猜你喜欢
  • 2022-01-04
  • 2022-03-05
  • 2021-08-01
  • 2021-10-30
  • 2021-05-05
相关资源
相似解决方案