【结构型】桥接模式

Posted by Liao on 2023-01-13

一、定义

将抽象部分(业务功能)与实现部分(平台实现)分离,使它们都可以独立地变化。

二、结构

三、总结

  • Bridge模式使用“对象间的组合关系”(抽象的指针),解耦了抽象与实现之间固有的绑定关系,使得抽象和实现之间可以沿着各自的维度变化(子类化)。
  • Bridge模式的应用一般在“两个非常强的变化维度”,有时一个类也有多于两个的变化维度,这时可以使用Bridge的扩展模式。
  • 编译时装配转为 运行时装配(未来)。