**设计模式学完容易忘? **
**设计新东西时,不知道用哪个? **
知道用哪个模式又开始手忙脚乱的一通查?
面试让画个设计模式的UML图拉了胯?
你碰到的问题很多人都有
早在2007年国外的Jason McDonald小哥就为我们整理出了一个超精简版设计模式文件(文末有下载链接 ,大家可以去下载原PDF文件)
所谓精简版,既没有详细地论证和介绍每一个模式,而是让在你有一定理论基础的情况下,通过这个文件快速回顾或回忆起来。如果你对每一种设计模式还不清楚,建议还是先认认真真学习一遍(比如看四人帮写的相关书籍),不然看了也不深刻。

设计模式分类
这23种设计模式,可以分为三类,如下图所示
蓝色的C就是创建型模式
绿色的B就是行为型模式
橙色的S就是结构型模式

责任链模式

命令模式

解释器模式

迭代器模式

中介者模式

备忘录模式

观察者模式

状态模式

策略模式

模版模式

访问者模式

适配器模式

桥接模式

组合模式

装饰器模式

门面模式

享元模式

代理模式

抽象工厂模式

构造器模式

工厂方法模式

原型模式

单例模式

完整PDF文件可以通过这个链接下载:

关注公众号 获取更多精彩内容
