我有一个类,我在该类的两个对象之间创建一个关系Rel1
,在同一个类的对象之间创建另一个关系ParentRel1
。
此关系的基数是Obj1
和Obj2
之间只能有1个关系(Rel1)
以及ParentRel1
和(许多对象)之间的多个关系(Obj1
)。
在Obj1
可以创建之前,Rel1
也应该与父关系有关系。
同一个对象Obj1
可以位于任何其他对象的右侧。我想知道如何在UML图中表示它
我试过了,想出了这个
但是我怀疑这种关系的基数。如果有人可以帮助提出正确的UML图并且有点解释基数
答案 0 :(得分:0)
根据你的说法:
between Obj1 and (many objects).
您要找的是N-ary association。如果您想要对该主题进行more academic引用,则可能会限制访问权限。
协会的不同关系有其自己的基数。
N-ary关联在纯粹的建模观点上有很多意义。但是当谈到实际的OOP表示(例如在逆向工程中)时,它变得更加复杂。