之前看了一些设计模式相关的书,感觉没用起来,而且属于记不住的知识点,但又很重要。为了对博客不造成污染,特将设计模式列表记录一下,方式借鉴参考了 Keans' Blog,在此要表示感谢。该系列将随着思考的深入不断更新完善。每个分类下的模式关注点不同:创建型模式关注于对象的创建同时隐藏创建逻辑;结构型模式关注类和对象的组合;行为型模式关注点在于对象之间的组合。

ID 模式名称 类别 实现
1 单例模式(Singleton) 创建型 Resolved
2 简单工厂模式(Simple Factory) 创建型 Resolved
3 工厂方法模式(Factory Method) 创建型 Resolved
4 抽象工厂模式(Abstract Factory) 创建型 Resolved
5 建造者模式(Builder) 创建型 Resolved
6 原型模式(Prototype) 创建型 Resolved
7 适配器模式(Adapter) 结构型 Resolved
8 桥接模式(Bridge) 结构型 Unresolved
9 装饰者模式(Decorator) 结构型 Unresolved
10 组合模式(Composite) 结构型 Unresolved
11 外观模式(Facade) 结构型 Unresolved
12 享元模式(Flyweight) 结构型 Unresolved
13 代理模式(Proxy) 结构型 Unresolved
14 模板方法模式(Template Method) 行为型 Unresolved
15 命令模式(Command) 行为型 Unresolved
16 迭代器模式(Iterator) 行为型 Resolved
17 观察者模式(Observer) 行为型 Resolved
18 中介者模式(Mediator) 行为型 Unresolved
19 状态者模式(State) 行为型 Unresolved
20 策略者模式(Stragety) 行为型 Resolved
21 责任链模式(Chain Of Responsibility) 行为型 Unresolved
22 访问者模式(Visitor) 行为型 Unresolved
23 备忘录模式(Memento) 行为型 Unresolved