在我们的工作过程中,UML类图用的不是很多,所以下面简单介绍下。
类的表达方式

在UML类图中,类包括类名、属性与方法,所以类的表达方式是一个三段的矩形,最上面那一段填写类名,中间那一段填写属性,最下面那一段填写方法。
那么在属性与方法前面的加号、减号、井号都分别表示什么呢?
- +号表示public
- -号表示private
- #号表示protected
其中属性类型在属性名称后,以冒号分割
其中方法的返回值类型在方法名称后,也是以冒号分割。
类间的表达方式
类与类根据耦合关系从松到紧,可以依次分为:
依赖->关联->聚合->组合->泛化=实现
依赖

关联
其中关联分为单向、双向与自关联。

一个类持有一个类类型的成员变量。

互相持有类类型的成员变量。

简单说就是自己包含自己。
聚合

聚合强调整体包含部分,部分脱离了整体依然可以存在,类与类之间是contains的关系
组合

组合强调整体包含部分,部分脱离了整体不能存在,类与类间是has的关系
泛化

泛化就是继承的意思,这个用的非常多。
实现

接口实现关系