【问题标题】:UML relationship between the same class同一类之间的UML关系
【发布时间】:2017-11-14 15:45:45
【问题描述】:

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

我不知道如何建模: - 我应该将其建模为一元关联(递归)吗?

感谢您的帮助。

【问题讨论】:

    标签: uml


    【解决方案1】:

    确实可以。

    我不确定这是否解决了您的问题,但您可以执行以下操作:

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

    【讨论】:

    • 我已经搜索了类似的模式(没有成功),否则我没有在这里发布我的问题。抱歉,但不是每个人都同样聪明!
    • @user1135780 看过几天前发布的stackoverflow.com/questions/47250682/… 吗?这是一个例子,一个糟糕的例子,但一个例子......
    • @user1135780 所以现在你应该能够提供一个模式......我们将对其进行分析。
    • 一句话,也许不清楚,但是一个客人(帐户)和一个帐户只能有一个角色(或者更好的名字可能是“权限”,无论是读、写还是两者兼而有之. 因此,使用枚举(读取、写入、两者)而不是类会更好吗?使用枚举我想多重性也将是 1..1(正好是 1 个角色/权限)?谢谢。
    • 实际上,对于您的架构,帐户具有多个角色,通常是这种情况。如果一个 Account 只有一个角色,并且如果定义了角色列表,最好使用 Enum。在这种情况下,必须更改模式的约束。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多