【发布时间】:2020-06-24 18:55:09
【问题描述】:
我正在尝试设计一个 UML 类图,它代表基于角色与其他类交互的用户,我选择将角色表示为枚举类,如下所示:
我想表达的是,只有具有角色 ADMIN 的用户才能创建项目,只有 MANAGER 可以修改它,并且每个 CONSULTANT 都只能参与其中,这可以通过角色的枚举表示来实现吗?
【问题讨论】:
-
我可以使用 uml 约束吗?
-
“我可以为此使用 uml 约束吗?”:是的
-
但是你在 User 和 RoleName 之间的关系是错误的,首先没有理由使用 RoleName要知道 Users (而 enum 不能这样做),所以关系必须是定向的(
User ---> RoleName),其次使用多重性“”意味着给定的*用户可以有多个角色,是真的吗? -
@bruno 是的,你是对的,我将修改问题,并且我将使用 uml 约束添加我的答案。
-
坦率地说,你对我的回答不感兴趣,我删除它没用...
标签: enums uml enumeration class-diagram