设计模式——桥梁(桥接)模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式——桥梁(桥接)模式相关的知识,希望对你有一定的参考价值。

一、定义

将抽象和实现解耦,使得两者可以独立地变化

二、适用场景

  • 重用性要求较高的场景
  • 接口或抽象类不稳定的场景

三、注意事项

  • 并非涉及继承就要用桥梁模式,如果发现继承有N层的时候,可以考虑使用

四、模式中的角色

  • Abstraction 抽象化角色
  • Implementor 实现化角色
  • RefinedAbstraction 修正抽象化角色
  • ConcreteImplementor 具体实现化角色
    用法:抽象角色引用实现角色
技术分享
 

五、模式的优点

  • 抽象与实现分离
  • 优秀的扩充能力
  • 实现细节对客户透明(抽象层通过聚合关系完成封装)
 

参考

[1] 《设计模式之禅》 秦小波

以上是关于设计模式——桥梁(桥接)模式的主要内容,如果未能解决你的问题,请参考以下文章

设计模式之桥梁模式

设计模式-桥接模式

设计模式-桥梁模式(11)

桥接模式

设计模式之桥梁模式20170721

桥接设计模式(Bridge)