uml类图箭头说明

-:private(私有)

+:public(公有)

#:protect(保护)

 

UML中类之间的关系 4.1 泛化

含义:类的继承关系

表示:用空心三角形和实线构成,空心三角形指向父类;

 

实现

含义:类与接口的关系,表示类是接口所有特征和行为的实现。

表示:用空心三角形和虚线表示,空心三角形指向接口。

 

关联

关联是一种拥有(has a)关系,一个类可以调用另一个类的公有属性和方法。在类中以成员变量的方式表示。例如老板有自己的员工,知道自己员工的姓名、员工卡号、绩效等;员工有自己的老板,也知道老板的姓名和所属部门。关联分为单向关联、双向关联和自关联。

(1) 单向关联

含义:只有一个类知道另一个类的公有属性和方法。

表示:带箭头的直线表示。

举例:员工都有自己的地址。

(2) 双向关联

含义:双方都知道对方的存在,都可以调用对方的公有属性和方法。

表示:用一条直线连接两个类,也可以用双箭头。

举例:老板有自己的员工,员工也有领导自己的老板。

 

聚合

含义:整体与部分的关系,部分离开整体后可以单独存在。常用于类的成员变量。 表示:带空心的菱形和直线(或者带箭头的直线),箭头指向部分。 举例:汽车和轮胎,轮胎是汽车的一部分,但轮胎也可以单独存在。

 

组合

含义:整体和部分的关系,部分离开整体后不可以单独存在,代表整体的对象负责代表部分的对象的生命周期。常用于类的成员变量。 表示:带实心的菱形和直线(带箭头的直线),箭头指向部分。 举例:公司和部分,部门是公司的一部分,但部门不可以单独存在。

 

 依赖

含义:是一种使用的关系,即一个类的实现需要另一个类的协助。常用于类方法的局部变量、方法参数等。 表示:带箭头的虚线,箭头指向协助的类 举例:动物依赖水

 

uml类图箭头说明

 
喜欢 0
分享