当前位置:   article > 正文

C++实现开发模式——Bridge(桥接)模式_c++ 桥接模式

c++ 桥接模式

C++实现开发模式——Bridge(桥接)模式

  • 桥接模式是什么?

桥接(Bridge)模式的定义如下:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。

桥接(Bridge)模式的优点是:

  • 抽象与实现分离,扩展能力强
  • 符合开闭原则
  • 符合合成复用原则
  • 其实现细节对客户透明

缺点是:由于聚合关系建立在抽象层,要求开发者针对抽象化进行设计与编程,能正确地识别出系统中两个独立变化的维度,这增加了系统的理解与设计难度。

  • 为什么要用桥接模式,什么时候用?

先上结论什么时候用:当一个类它需要从多个维度进行扩展变化。

老规矩举个实际例子,在网关服务器上,现在我要做一个用于和客户端通信的连接conn类。

第一版:支持TCP协议,序列化支持xml,json

<
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/823063
推荐阅读
相关标签
  

闽ICP备14008679号