同一类之间的UML关系

同一类之间的UML关系,uml,Uml,我有一个“Account”类,(每个)Account(实例)可以有0个或更多guestAccounts(来自同一个“Account”类) 我被困在如何建模的问题上: -我是否应该将其建模为一元关联(递归) 谢谢你的帮助 是的,你确实可以 我不确定这是否解决了你的问题,但你可以这样做: 我为属性可见性定义私有属性,公共属性或默认属性通常是错误的。我已经搜索了类似的模式(没有成功),否则我没有在这里发布我的问题。对不起,不是每个人都一样聪明!@用户1135780几天前发布过吗?这是一个例子,一个不

我有一个“Account”类,(每个)Account(实例)可以有0个或更多guestAccounts(来自同一个“Account”类)

我被困在如何建模的问题上: -我是否应该将其建模为一元关联(递归)

谢谢你的帮助

是的,你确实可以

我不确定这是否解决了你的问题,但你可以这样做:


我为属性可见性定义私有属性,公共属性或默认属性通常是错误的。

我已经搜索了类似的模式(没有成功),否则我没有在这里发布我的问题。对不起,不是每个人都一样聪明!@用户1135780几天前发布过吗?这是一个例子,一个不好的例子,但是一个例子…@user1135780所以现在你应该能够提供一个模式。。。我们将对其进行分析。一句话,可能不清楚,但是来宾(帐户)和帐户只能有一个角色(或者更好的名称应该是“权限”,无论是读、写还是两者都可以。因此,使用枚举(读、写、两者)会更好吗而不是类?使用枚举,我假设多重性也将是1..1(正好是1个角色/权限)?Thx。事实上,对于您的架构,一个帐户有多个角色,通常是这样。如果一个帐户只有一个角色,并且定义了角色列表,则最好使用枚举。在这种情况下,必须更改对架构的约束。