关于UML类图中的关联关系

例如:继承关系表示的是类与类之间的继承情况,构成is a关系;在UML图中用带空箭头的线连接表示。

组合关系应该是A类的属性中含有一个B的对象;构成has a关系;

问题:关联关系是什么情况,聚合关系又是什么情况;请给出关联关系的精确概念,及在UML图中的表示;谢谢

关联(association)
是模型元素间的一种语义联系,它是对具有共同的结构特性、行为特性、关系和语义的链(link)的描述。(不同对象或类之间的结构化关系)
表示对象之间的联系。
在类图中,关联用一条把类连接在一起的实线表示。
比如:学生与课程之间就是通过选课关系进行关联

聚合(aggregation)
表示两个类之间是“is part of”关系,即整体--部分关系。
用横线加空心菱形表示,菱形部分对应整体一端
比如:组员是团队中的一部分

相对的横线加实心菱形表示组合(composition)关系,虽然组合关系也表示整体--部分关系,可是它表示部分对象被嵌入到整体对象中。比如:引擎是飞机的一部分

我理解的也比较浅 大家一起学习学习
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-18

UML类图:显示了一组类、接口、协作以及他们之间的关系

相似回答