介绍
分类
总体来说设计模式分为三大类:
- 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
- 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
- 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
其实还有两类:并发型模式和线程池模式。
中英文对照
中文 | 英文 |
---|---|
1.工厂方法模式 | Factory Method Pattern |
2.抽象工厂模式 | Abstract Factory Pattern |
3.建造者模式 | Builder Pattern |
4.原型模式 | Prototype Pattern |
5.单例模式 | Singleton Pattern |
6.适配器模式 | Adapter Pattern |
7.桥梁模式/桥接模式 | Bridge Pattern |
8.组合模式 | Composite Pattern |
9.装饰模式 | Decorator Pattern |
10.门面模式/外观模式 | Facade Pattern |
11.享元模式 | Flyweight Pattern |
12.代理模式 | Proxy pattern |
13.责任链模式 | Chain of Responsibility Pattern |
14.命令模式 | Command Pattern |
15.解释器模式 | Interpreter Pattern |
16.迭代器模式 | Iterator Pattern |
17.中介者模式 | Mediator Pattern |
18.备忘录模式 | Memento Pattern |
19.观察者模式 | Observer Pattern |
20状态模式 | State Pattern |
21.策略模式 | Strategy Pattern |
22.模板方法模式 | Template Method Pattern |
23.访问者模式 | Visitor Pattern |