All Patterns
设计模式
探索 23 种经典设计模式,掌握软件设计的艺术
共 23 个设计模式
01
单例模式
Singleton Pattern
创建型简单
02
工厂方法模式
Factory Method Pattern
创建型简单
03
抽象工厂模式
Abstract Factory Pattern
创建型中等
04
建造者模式
Builder Pattern
创建型中等
05
原型模式
Prototype Pattern
创建型简单
06
适配器模式
Adapter Pattern
结构型简单
07
桥接模式
Bridge Pattern
结构型中等
08
组合模式
Composite Pattern
结构型中等
09
装饰器模式
Decorator Pattern
结构型中等
10
外观模式
Facade Pattern
结构型简单
11
享元模式
Flyweight Pattern
结构型困难
12
代理模式
Proxy Pattern
结构型中等
13
责任链模式
Chain of Responsibility Pattern
行为型中等
14
命令模式
Command Pattern
行为型中等
15
迭代器模式
Iterator Pattern
行为型简单
16
中介者模式
Mediator Pattern
行为型中等
17
备忘录模式
Memento Pattern
行为型中等
18
观察者模式
Observer Pattern
行为型简单
19
状态模式
State Pattern
行为型中等
20
策略模式
Strategy Pattern
行为型简单
21
模板方法模式
Template Method Pattern
行为型简单
22
访问者模式
Visitor Pattern
行为型困难
23
解释器模式
Interpreter Pattern
行为型困难