这个关系在UML中意味着什么?

问题描述 投票:0回答:1

我在UML图中多次看到这些关系:

这些关系是什么意思以及它们的名称是什么?我明白第一个是聚合,第二个是组合,但是箭头关联是什么意思?何时应该应用这些关系?

c# uml
1个回答
0
投票

聚合

它描绘了一种“有一个”关系,代表了整体-部分的层次结构,其中部分可以独立于整体而存在。例如,汽车和车轮的关系是一种聚合。汽车有轮子,但轮子可以没有汽车而存在。

当你想要表达一种关系时,一个对象是另一个对象的一部分,但它可以独立存在。

汽车<>----车轮


成分

它表明了一种更强形式的“有一个”关系,即整体与部分的层次结构,其中部分不能独立于整体而存在。人有一颗心,没有人,心就无法独立存在。

当你想要表达一种关系时,一个对象是另一个对象的一部分,并且它不能独立存在。

人类<<>>----心

© www.soinside.com 2019 - 2024. All rights reserved.