【发布时间】:2016-11-21 03:03:57
【问题描述】:
【问题讨论】:
标签: uml class-diagram domain-model staruml
【问题讨论】:
标签: uml class-diagram domain-model staruml
不,它们不等价。
第一个表示可导航性,表明 A 是 B 的一个属性(或者更具体地说,B 具有某个 A 类型的属性)。您可以将其替换为在 B 中放入 A 类型的属性,即在 B 类中添加一个属性隔间,其中包含一行::A
第二个是关于在阅读关联的含义时应该放置类的顺序的提示,即在您的情况下,谁拥有谁。如果从类名中不清楚是A owns B 还是B owns A,那么你的箭头会告诉你它是B owns A。
您可以拥有B owns A(因此使用图中的小三角形),但将 B 作为 A 的属性(因此箭头末端位于关联的另一端,而不是您的第二张图片)。
请参考
【讨论】: