UML类图与六大关系

UML类图

UML--Unified modeling language(统一建模语言)。

六大关系

Dependency-->依赖(使用):虚线普通箭头("<",">")。

  1. 类中用到了对方。
  2. 如果是类的成员属性。
  3. 如果是方法的返回类型。
  4. 是方法接受的参数类型。
  5. 方法中使用到。

Association-->关联:实线(直线),普通箭头("<",">")可选。如果强调方向,则加一个普通箭头。否则只需要一条实线。

  1. 实际上就是类与类之间的联系,他是依赖关系的特例
  2. 具有导向性:即双向关系或单向关系。

Generalization-->泛化(继承):实线空心三角箭头

  1. 实际上就是继承关系,是依赖关系的特例

Realization-->实现:虚线空心三角箭头。

  1. 实际上就是A类实现B类,它是依赖关系的特例

Aggregation-->聚合:实线空心菱形箭头。

  1. 表示的是整体和部分的关系,整体与部分可以分开。
  2. 聚合关系是关联关系的特例
  3. 所以它具有关联的导向性与多重性。

Composite-->组合:实线实心菱形箭头。

  1. 也是整体与部分的关系,但是整体与部分不可以分开。
  2. 是一种强聚合关系
posted @ 2021-10-14 19:36  SuperJH  阅读(109)  评论(0)    收藏  举报