UML中的多个关系和自我关系

时间:2014-12-17 11:39:21

标签: uml

我有一个类,我在该类的两个对象之间创建一个关系Rel1,在同一个类的对象之间创建另一个关系ParentRel1

此关系的基数是Obj1Obj2之间只能有1个关系(Rel1) 以及ParentRel1和(许多对象)之间的多个关系(Obj1)。 在Obj1可以创建之前,Rel1也应该与父关系有关系。 同一个对象Obj1可以位于任何其他对象的右侧。我想知道如何在UML图中表示它

我试过了,想出了这个

enter image description here

但是我怀疑这种关系的基数。如果有人可以帮助提出正确的UML图并且有点解释基数

1 个答案:

答案 0 :(得分:0)

根据你的说法:

between Obj1 and (many objects).

您要找的是N-ary association。如果您想要对该主题进行more academic引用,则可能会限制访问权限。

协会的不同关系有其自己的基数。

N-ary关联在纯粹的建模观点上有很多意义。但是当谈到实际的OOP表示(例如在逆向工程中)时,它变得更加复杂。