设计模式简介
设计模式简介
- 设计模式是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。
- 设计模式的目的:
-
代码重用性:相同功能的代码,不用多次编写。
-
可读性:编程规范性,便于其他程序员阅读理解。
-
可扩展性:当需要增加新的功能时,非常方便。
-
可靠性:当增加新的功能后,对原来的功能没有影响。
-
高内聚、低耦合
设计模式六大原则
设计模式分类
UML类图简介:
- 依赖关系:在类中使用到对方
- 泛化关系:即继承关系,是依赖关系的特例。
- 实现关系:和泛化关系不同点在于,实现关系的基类是接口。
- 关联关系:类与类之间的关系,关联关系具有导航性和方向性。1:1;1:n;n:m。
- 聚合关系:表示整体和部分的关系,是关联关系的特例。例如:一台电脑由鼠标、键盘、显示器等组成。各个部分又可以从电脑上分离出来。

- 组合关系:表示整理和部分的关系,是关联关系的特例。如笔记本电脑,显示器不能从电脑上面分开。
- 聚合和组合的区别:Person、IDCard、Head,Person和Head是组合关系(不可分割),Person和IDCard则是聚合关系。但如何Person实体对IDCard

- 设计模式讲解思路:应用场景-》设计模式-》剖析原理-》分析实现步骤(图解)-》代码实现-》框架或项目源码分析(找到使用的地方)