Bridge - 桥接模式

Bridge-桥接模式

Why

桥即载体类

接即维度的拓展

桥接模式让 抽象部分实现部分 独立变化,各自扩展不会互相影响。

直接解决了两个独立变化维度的解耦问题.

本质: 用组合(聚合)代替继承,让“两个变化的维度”能够独立扩展、又能协作。

主要角色 image1
好处 image2
使用场景:多维度拓展 image3
装饰者和桥接模式区别 image4