UML类图

有关类图基础知识

依赖关系

1

图中类A是源,类B是目标,表示类A使用了类B,或称类A依赖类B。通俗的说类A需要类B来达到某种目的。带箭头的虚线,指向被使用者。

作用关系——关联

2

m决定了类B的每个对象与类A的多少个对象发生作用;同样n决定了类A的每个对象与类B的多少个对象发生作用。既可以是单向的,也可以是双向的。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。带普通箭头的实心线,指向被拥有者。

包含关系——共享聚集

3

也称聚合,是整体与部分的关系,且部分可以离开整体而单独存在。如车和轮胎是整体和部分的关系,轮胎离开车仍然可以存在。带空心菱形的实心线,菱形指向整体。

包含关系——组成聚集

4

也称组合,整体拥有各个部分,整体与部分共存,如果整体不存在了,部分也就不存在了。如公司和部门,没有公司就不存在部门。带实心菱形的实线,菱形指向整体。

泛化

5

是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。带三角箭头的实线,箭头指向父类。

实现

6

是一种类与接口的关系,表示类是接口所有特征和行为的实现。带三角箭头的虚线,箭头指向接口。

其他

注释

7

原文地址:https://www.cnblogs.com/zhuifeng17/p/12676369.html