总第76篇
23种经典设计模式,主要是从功能和结构的角度进行分类的,具体如下:
- 创建型:关注的是对象的创建和初始化过程。创建型模式包括工厂方法模式、建造者模式、抽象工厂模式、单例模式和原型模式,它们都可以提供对象的创建和管理的职责。
- 结构型:关注的是对象的内部结构设计。结构型模式包括适配器模式、组合模式、桥梁模式、装饰模式、门面模式、享元模式和代理模式,它们都是通过组合类或对象产生更大结构以适应更高层次的逻辑需求。
- 行为型:关注的是对象的特性和行为。行为型模式包括责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式和访问者模式。
下面列出了23种设计模式的概括图。
![v2-a6f97ba1441142be63a1b0fc53a73a15_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/ea3552531cf4104b97a7b69fea39edc5.jpeg)
![v2-057ef7446a1c71f845275138e18bd27d_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/e7976708852b4bd033060ef136aeac7d.jpeg)