UML图中菱形标志应该放在哪一边

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

img1

我试图弄清楚在这个例子中菱形应该放在哪里,我理解它是一个有关系,菱形应该放置来指示整体和部分关系。 我创建了 UML,以便菱形位于汽车和发动机的制造商一侧,如下所示

img2

因为它有道理吗?汽车和发动机是由制造商生产的,但我在课堂上得到的正确答案是分别将钻石放在汽车和发动机上......这对我来说有点奇怪,因为制造商不是这段关系中的“整体”?以下是规格:

img3

我正在想办法应该把菱形标志放在哪里

uml relationship class-diagram object-oriented-analysis
1个回答
0
投票

根据规格,顶部图表是错误的:

  • 将黑色菱形(UML 中的“复合聚合”)放在引擎一侧意味着引擎拥有制造商,特别是如果引擎被毁坏,制造商也拥有。 汽车的原理也一样。
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.