设计模式没时间学?给我5分钟,我就不信看完这些你还说学不会
设计模式学完容易忘?
设计新东西时,不知道用哪个?
知道用哪个模式又开始手忙脚乱的一通查?
面试让画个设计模式的UML图拉了胯?
你碰到的问题很多人都有
早在2007年国外的Jason McDonald小哥就为我们整理出了一个超精简版设计模式文件(文末有下载链接 ,大家可以去下载原PDF文件)
所谓精简版,既没有详细地论证和介绍每一个模式,而是让在你有一定理论基础的情况下,通过这个文件快速回顾或回忆起来。如果你对每一种设计模式还不清楚,建议还是先认认真真学习一遍(比如看四人帮写的相关书籍),不然看了也不深刻。
设计模式分类
这23种设计模式,可以分为三类,如下图所示
- 蓝色的C就是创建型模式
- 绿色的B就是行为型模式
- 橙色的S就是结构型模式
责任链模式
命令模式
解释器模式
迭代器模式
中介者模式
备忘录模式
观察者模式
状态模式
策略模式
模版模式
访问者模式
适配器模式
桥接模式
组合模式
装饰器模式
门面模式
享元模式
代理模式
抽象工厂模式
构造器模式
工厂方法模式
原型模式
单例模式
个人公众号:Java架构师联盟,每日更新技术好文