UML类图
作者:互联网
UML类图
对象之间的关系
在对象中一种有如下几种关系
-
泛化:表示是子类与父类的关系,一般来说子类比父类更具体,也就是泛化了,是is-a关系耦合度最强 在类图中用空心箭头与实线表示
-
实现:类实现接口,也是is-a关系 在类图中用空心箭头与虚线表示
-
关联:表示对象之间的一种微弱的关系 在类图中用箭头与实线表示
是模型元素之间的一种语义联系,是类之间的一种很弱的联系。关联可以有方向,可以是单向关联,也可以是双向关联。可以给关联加上关联名来描述关联的作用。关联两端的类也可以以某种角色参与关联,角色可以具有多重性,表示可以有多少个对象参与关联。可以通过关联类进一步描述关联的属性、操作以及其他信息。关联类通过一条虚线与关联连接。对于关联可以加上一些约束,以加强关联的含义
-
聚合:是一种强关联类型,是整体和部分的关系,如一些成员变量,部分可以脱离整体而存在。但是这些成员变量与该类的生命周期不相同,比如人可以有汽车,但是汽车的生命周期和人的生命周期是不相同的,是has-a关系。在类图中用空心菱形加实线表示
-
组合:也是一种特殊的关联,表示整体不能脱离部分而存在,如汽车和轮子,汽车没有轮子就不是汽车了。是contains-a关系,在UML类图中用实心菱形加实线来表示
-
-
依赖:表示这个类用到了另外一个类,一般就是方法中传入的实参,与该方法所属的类构成依赖关系。耦合度最弱在类图中使用虚线加箭头箭头指向被依赖的类
标签:关系,中用,实线,类图,关联,箭头,UML 来源: https://www.cnblogs.com/clion/p/14148443.html