一、内容介绍
1.Java设计模式内容介绍
——先看几个经典的面试题
![](https://img-blog.csdnimg.cn/61015848720f47949a7639c9b702b780.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56iL5bqP5ZGY55qE5Lq655SfSw==,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/c88c7cc1c7224b21984f58f90b38778c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56iL5bqP5ZGY55qE5Lq655SfSw==,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/5c66c201212c4fa18063b3e728e80258.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56iL5bqP5ZGY55qE5Lq655SfSw==,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/c803500f7f994da9a01d3bace35206c4.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56iL5bqP5ZGY55qE5Lq655SfSw==,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/a8fb8082c01b4d09b533233d277d5d0f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56iL5bqP5ZGY55qE5Lq655SfSw==,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/45c9d0faddc041cbb5c47e84bca7492b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56iL5bqP5ZGY55qE5Lq655SfSw==,size_20,color_FFFFFF,t_70,g_se,x_16)
——设计模式的重要性
![](https://img-blog.csdnimg.cn/a7050cf1ba5b41cfb112f5f768bd0dc8.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA56iL5bqP5ZGY55qE5Lq655SfSw==,size_20,color_FFFFFF,t_70,g_se,x_16)
二、设计模式七大原则
1.设计模式的目的
2.设计模式七大原则
3.单一职责原则
4.接口隔离原则
5.依赖倒转原则
6.里氏替换原则
7.开闭原则
8.迪米特法则
9.合成复用原则
10.设计原则核心思想
三、UML类图
1.UML基本介绍
2.UML图
3.UML类图
4.类图—依赖关系(Dependence)
5.类图—泛化关系(generalization)
6.类图—实现关系(Implementation)
7.类图—关联关系(Association)
8.类图—聚合关系(Aggregation)