4

在此处输入图像描述

这两个关联在概念上是等价的吗?我的教科书使用第二种类型,但我的 uml 软件只能生成第一种类型的关联。

谢谢!

4

1 回答 1

4

不,它们不相等。

第一个表示可导航性并表明 A 是 B 的一个属性(或者更具体地说,B 具有某个类型 A 的属性)。您可以将其替换为在 B 中放入 A 类型的属性,即在 B 类中添加一个属性隔间,其中包含以下行::A

第二个是关于在阅读关联的含义时应该放置类的顺序的提示,即在您的情况下谁拥有谁。如果从类名中不清楚是A owns Bor B owns A,那么你的箭头告诉你它是B owns A.

您可以拥有B owns A(因此使用图表中的小三角形),但将 B 作为 A 的属性(因此箭头末端位于关联的另一端,而不是您的第二张图片)。

请参阅

  • 图 11.27 第页。UML 2.5 规范中的 202 个
  • 第页表。718.
于 2016-11-21T04:44:28.290 回答