UML关系简要分析

变量或方法的访问权限

访问权限 符号
public +
protected #
private -
友好的 ~

关系分析

1.泛化关系 (Generalization)

​ 对于面向对象语言,UML中所说的泛化关系就是指类的继承关系; 实线的起始端是子类的 UML图,终点端是父类的UML图,但终点端使用一个空心的三角形表示实线的结束 。

UML关系简要分析

2.关联关系(Association)

如果A类中成员变量是用B类(接口)来声明的变量,那么A和B的关系是关联关系,称A关联 于B。 有向关联(Diected Association)是一个有向箭头,双线关联是一条实线。都可以标记二者的关系(一对一、一对多、多对多)UML关系简要分析

3.依赖关系(Dependency)

​ 如果A类中某个方法的参数用B类(接口)来声明的变量或某个方法返回的数据类型>是B类型的,那么A和B的关系是依赖关系,称A依赖于B
UML关系简要分析

4.实现关系(Realization)

​ 如果一个类实现了一个接口,那么类和接口的关系是实现关系,称类实现接口。
UML关系简要分析

5.聚合关系(Aggregation) 松散

​ 聚合用来表示集体与个体之间的关联关系,集体指向个体
UML关系简要分析

6.组合关系(Composition) 紧密

​ 组合用来表示整体与部分的关系,整体指向部分
UML关系简要分析