part(component)类可以是两个汇编(集合)类的成员吗?

时间:2018-05-09 23:45:35

标签: uml

如何表示类的实例是不同类的两个(或更多)实例的一部分的关系?

2 个答案:

答案 0 :(得分:0)

这就是共享 AggregationKind的用途(又称聚合)。

您将其绘制为与整个结尾的开放钻石的关联。

如果Part必须始终是Whole1实例作为Whole2实例的一部分,则可以使用多重性{{1 }} enter image description here

答案 1 :(得分:0)

我猜你的措辞不正确,因为这与实例无关。如果在两个集合中引用了一个类,则只有两个关联:

enter image description here

CB引用为属性c,具有多重性*。 Dito为A。点表示角色名称(两个c s)是对方类的拥有属性。

如果不需要,则无需表示任何聚合。当且仅当使用复合聚合时,它会强大地绑定对象(也就是说,当它们的所有合成器都已死时它们会死掉)。不要使用共享聚合,因为它具有开放语义,需要在使用前在域中定义。