桥接模式(Bridge Pattern)
定义
将抽象部分与它的实现部分分离,使它们都可以独立的变化。
属于结构性模式
理解
合成/聚合复用原则的具体实现,将一个整体的多个实现部分独立出来,每个部分都可以独立的变化,然后通过组合的方式整合起来。比如产品族与产品等级结构的业务场景,如果使用继承的方式将产品族与产品等级结构关联起来,那么其中一个维度的变化都会造成整体的改动,但是将产品族与等级结构分别独立出来,它们的变化不会影响对方。
三层架构中的Control、Service、Dao从形式上就类似桥接模式。