我在完全理解构图和聚合方面遇到了一些麻烦。从我理解构图关系意味着如果一个人死于其他模具。聚合意味着它们是由它组成的,但不一定依赖于事物的继续存在。
答案 0 :(得分:0)
什么是构图和聚合?
组合和聚合代表整体/部分关系(UML 2.5,第11.5.3.1节):
二元关联可以表示复合聚合(即,a 整体/部分关系)。
因此,如果您使用钻石,在考虑如何创建或删除对象之前,您应首先问自己它是否真的是一个整体/部分关系。
然后,合成对共享聚合有额外的约束。在组合关系中(UML 2.5,第9.5.3节):
(...)复合对象负责存在和存储 组合对象。
复合聚合是一种强有力的形式 需要零件对象的聚合最多包含一个 一次复合对象。如果删除了复合对象,则全部删除 它的部分实例将被删除。
分析您的特定图表
根据你的图表: