一、总览
![](https://i-blog.csdnimg.cn/blog_migrate/e538913429e5f2a1cadeae87531f4cef.png)
二、分类描述
1、创建型(Creational Patterns)
![](https://i-blog.csdnimg.cn/blog_migrate/fd0d993bb94cf2d874661c6327124492.png)
2、结构型(Structural Patterns)
![](https://i-blog.csdnimg.cn/blog_migrate/d1bebd37e0bb99027730bcb1c0ff08b9.png)
3、行为型(Behaviour Patterns)
![](https://i-blog.csdnimg.cn/blog_migrate/2548e3d2d971802c9f987cf49187c583.png)
三、图解
1、创建型-简单工厂
![](https://i-blog.csdnimg.cn/blog_migrate/79a12d06cc165beec8bc34e1e01a6c36.png)
2、创建型-工厂方法
![](https://i-blog.csdnimg.cn/blog_migrate/daaef966805f821b0189d3da386a35da.png)
3、创建型-抽象工厂
![](https://i-blog.csdnimg.cn/blog_migrate/4d1c334c9d0149e754528b61079806c8.png)
4、创建型-建造者模式
![](https://i-blog.csdnimg.cn/blog_migrate/e33c52837153344d08f39b5a5edcb306.png)
5、创建型-单例模式
![](https://i-blog.csdnimg.cn/blog_migrate/9ffe8fb0bae93cd7e6e24ce119fb218a.png)
6、创建型-原型模式
![](https://i-blog.csdnimg.cn/blog_migrate/9bd5d1c59c3f337d3797e37219d901ff.png)
7、结构型-适配器模式
![](https://i-blog.csdnimg.cn/blog_migrate/a43d4da124460dcdf9343668934cdae7.png)
8、结构型-桥接模式
![](https://i-blog.csdnimg.cn/blog_migrate/56bde31d7991e6c1be7896e14d3457d8.png)
9、结构型-组合模式
![](https://i-blog.csdnimg.cn/blog_migrate/bb2258be18ec11051d01c406ee321147.jpeg)
10、结构型-装饰者模式
![](https://i-blog.csdnimg.cn/blog_migrate/712db198b76be346d9fdadac6e5dab7f.png)
11、结构型-外观模式
![](https://i-blog.csdnimg.cn/blog_migrate/a51b0fab418b98859ee4195f1c5f76ad.png)
12、结构型-享元模式
![](https://i-blog.csdnimg.cn/blog_migrate/4fb0ef03ae6c3c7140884689bc10eb8b.png)
13、结构型-代理模式
![](https://i-blog.csdnimg.cn/blog_migrate/92e16a3cfc19f5b87512c925c303d1c4.png)
14、行为型-解释器模式
![](https://i-blog.csdnimg.cn/blog_migrate/ac17596ccf25bbaed2f7b85b8fbf07b3.png)
15、行为型-备忘录模式
![](https://i-blog.csdnimg.cn/blog_migrate/4a496a08c218a77bb7944169bc4ad25c.png)
16、行为型-策略模式
![](https://i-blog.csdnimg.cn/blog_migrate/ed1504116e77b9eec3c3a0750b98b236.png)
17、行为型-迭代器模式
![](https://i-blog.csdnimg.cn/blog_migrate/bcd145bbf7753c7b5c1394b51d417cfd.png)
18、行为型-访问者模式
![](https://i-blog.csdnimg.cn/blog_migrate/2ec6adf4a1db53f02b815d56bc864c57.png)
19、命令模式
![](https://i-blog.csdnimg.cn/blog_migrate/ef4d3cf7c56c3c786813ccad00979d4e.png)
20、模板方法模式
![](https://i-blog.csdnimg.cn/blog_migrate/628b68a8b516a3652a3b7e48adba9ec5.png)
21、责任链模式
![](https://i-blog.csdnimg.cn/blog_migrate/827397723d1f1bcdf0908b7b0c45d4de.png)
22、中介者模式
![](https://i-blog.csdnimg.cn/blog_migrate/a84c951e804bc53c5431ef402c464871.png)
23、状态模式
![](https://i-blog.csdnimg.cn/blog_migrate/8da7085cd084d2724b20d1c282739262.png)