设计模式分类及UML汇总

一、说明

在此对23种设计进行了分类和UML汇总,希望对每一种设计模式写一篇技术博客,感觉完成起来不是很容易,因为自己进行学习和做技术博客分享完全是两回事,自己学习好多时候大致了解其意思就可以了,但是将技术分享出来就需要对一些知识有一个全面的了解,能够深入地表达出来。做这个事情其实是非常耗费时间和精力,但是对体系学习和知识理解是大有裨益的,希望自己可以坚持下来。
因为平常也有公司的开发任务,不一定每天都能学习和写作分享,在此给自己设立一个目标吧——在2018年写完针对23种设计模式的技术博客分享(一共23篇)。最晚在2018年12月31日回来再看这篇文章,给自己以及自己的学习成果做一个交待。

二、设计模式分类

创建型 结构型 行为型
单例 适配器模式 策略模式
简单工厂 装饰器模式 模板方法模式
工厂方法 代理模式 观察者模式
建造者 外观模式 迭代器模式
原型模式 桥接模式 责任链模式
. 组合模式 命令模式
. 享元模式 备忘录模式
. . 状态模式
. . 访问者模式
. . 中介者模式
. . 解释器模式

三、设计模式UML图

(一)创建型设计模式

1. 单例模式

设计模式分类及UML汇总

2. 简单工厂(也叫抽象工厂)

设计模式分类及UML汇总

3.工厂方法

设计模式分类及UML汇总

4. 建造者

设计模式分类及UML汇总

5. 原型模式

设计模式分类及UML汇总

(二)结构型设计模式

1. 适配器模式

设计模式分类及UML汇总

2. 装饰器模式

设计模式分类及UML汇总

3. 代理模式

设计模式分类及UML汇总

4. 外观模式

设计模式分类及UML汇总

5. 桥接模式

设计模式分类及UML汇总

6. 组合模式

设计模式分类及UML汇总

7. 享元模式

设计模式分类及UML汇总

(三)行为型设计模式

1. 策略模式

设计模式分类及UML汇总

2. 模板方法模式

设计模式分类及UML汇总

3. 观察者模式

设计模式分类及UML汇总

4. 迭代器模式

设计模式分类及UML汇总

5. 责任链模式

设计模式分类及UML汇总

6. 命令模式

设计模式分类及UML汇总

7. 备忘录模式

设计模式分类及UML汇总

8. 状态模式

设计模式分类及UML汇总

9. 访问者模式

设计模式分类及UML汇总

10. 中介者模式

设计模式分类及UML汇总

11. 解释器模式

设计模式分类及UML汇总