29.桥梁模式

桥梁模式(Bridge Pattern)也叫做桥接模式,其定义如下:Decouple an abstraction from its implementation so that the two can vary independently.将抽象和实现解耦,使得两者可以独立地变化。

桥梁模式是一个非常简单的模式,它只是使用了类间的聚合关系、继承、覆写等常用功能,但是它却提供了一个非常清晰、稳定的架构。

桥梁模式的优点:

  • 抽象和实现分离
  • 优秀的扩充能力
  • 实现细节对客户透明

桥梁模式的使用场景:

  • 不希望或不适用使用继承的场景
  • 接口或抽象类不稳定的场景
  • 重用性要求较高的场景

桥梁模式是非常简单的,使用该模式时主要考虑如何拆分抽象和实现,桥梁模式的意图还是对变化的封装,尽量把可能变化的因素封装到最细、最小的逻辑单元中,避免风险扩散。

results matching ""

    No results matching ""