74 - 23种设计模式万字长文总结

2021-10-13  本文已影响0人  舍是境界

23 种经典设计模式共分为 3 种类型,分别是创建型、结构型和行为型。今天,我们把这 3 种类型分成 3 个对应的小模块,逐一带你回顾一下每一种设计模式的原理、实现、设计意图和应用场景。


设计模式总结

一、创建型设计模式

创建型设计模式包括:单例模式、工厂模式、建造者模式、原型模式。它主要解决对象的创建问题,封装复杂的创建过程,解耦对象的创建代码和使用代码。

1. 单例模式

2. 工厂模式

3. 建造者模式

4. 原型模式

二、结构型设计模式

结构型模式主要总结了一些类或对象组合在一起的经典结构,这些经典的结构可以解决特定应用场景的问题。结构型模式包括:代理模式、桥接模式、装饰器模式、适配器模式、门面模式、组合模式、享元模式。

1. 代理模式

2. 桥接模式

3. 装饰器模式

4. 适配器模式

5. 门面模式

6. 组合模式

7. 享元模式

三、行为型设计模式

我们知道,创建型设计模式主要解决“对象的创建”问题,结构型设计模式主要解决“类或对象的组合”问题,那行为型设计模式主要解决的就是“类或对象之间的交互”问题。行为型模式比较多,有 11 种,它们分别是:观察者模式、模板模式、策略模式、职责链模式、迭代器模式、状态模式、访问者模式、备忘录模式、命令模式、解释器模式、中介模式。

1. 观察者模式

2. 模板模式

3. 策略模式

4. 职责链模式

5. 迭代器模式

6. 状态模式

7. 访问者模式

8. 备忘录模式

9. 命令模式

10. 解释器模式

11. 中介模式

上一篇 下一篇

猜你喜欢

热点阅读