注意:这不是uml-aggregation-with-and-without-arrow-head的副本,而是它的改进和纠正版本!
在uml-aggregation-with-and-without-arrow-head中,聚合被解释为黑色FILLED钻石。这显然是错误,因为FILLED钻石是一种组合物。到目前为止,我还没有看到带有箭头的构图,所以我的问题是在聚合
的背景下我的问题的动机来自 Gof23 。该书中的类图包含带箭头的聚合。因此我对它非常困惑,因为我通常只使用没有箭头的聚合
问题 聚合箭头 <>----->
和聚合没有箭头 {{1}有什么区别? }?
答案 0 :(得分:1)
您的问题的答案与我对问题的回答相同
带有箭头
<>----->
的构图与没有箭头<>-----
的构图有什么区别?
请参阅https://stackoverflow.com/a/21767999/2795909,但必须使用空心菱形(聚合)替换实心菱形(组合)。
由于您询问导航箭头的使用,答案不依赖于关联的类型(普通,聚合,复合)。所以,你也可以完全放弃钻石并询问
关联与箭头
----->
和关联没有箭头-----
有什么区别?
仍然得到相同的答案。