设计模式之桥接模式

桥接模式

1.简要概述

  • 桥接模式就是将实现和抽象放在两个不同的类层次中,也就是将抽象和实现分离开来,使它们可以独立变化。
  • 桥接模式基于类的最小设计原则,通过使用封装、聚合以及继承等行为让不同的类承担不同的职责。

2.问题引入

假设我们要处理一个电脑销售的逻辑任务,这里电脑有三种类型,每种类型又分别对应三种不同的品牌,如下图:

设计模式之桥接模式

如果我们用传统继承的方式来处理此任务的话,明显会存在以下问题:

  • 如果我们想再增加一种电脑类型或者电脑品牌的话,就需要对应的添加电脑品牌或者对应的电脑类型,这无疑造成了扩展上的问题。
  • 如果我们修改了某一种电脑类型的实现逻辑,那么对应的电脑品牌逻辑也要跟着修改,这就违背了单一职责原则。

3.模式结构

上一篇:第N上机练习~~~~~~~~~~~~~~~~~~~~~~~~~~~~吉林一定要加油!!!


下一篇:c#实现麻将胡牌判定-----对子法