23种设计模式:
创建型:解决对象的创建问题
-
Singleton:单例模式
-
Abstract Factory: 抽象工厂
-
Factory Method:工厂方法
-
Builder:建造者模式
-
Prototype:原型模式
行为型:与行为,算法,方法有关
-
Iterator:迭代器模式
-
Observer:观察者模式
-
Template Method:模板方法
-
Command:命令模式
-
State:状态模式
-
Strategy:策略模式
-
Chain of Responsibility:职责链模式
-
Mediator:中介者模式
-
Visitor:访问者模式
-
Interpreter:解释器模式
-
Memento:备忘录模式
结构型:更多类,更多的对象组合
-
Composite:组合模式
-
Facade:外观模式
-
Proxy:代理模式
-
Adapter:适配器模式
-
Decorator:装饰者模式
-
Bridge:桥接模式
-
Flyweight:享元模式