标签: uml class-diagram
我有三个班级:
-User class
-Role class
-UserRole class:加入两个类
每个用户都可以拥有多个角色。
所以,我制作了这个类图:
班级和基数之间的构成关系是否正确?
答案 0 :(得分:1)
没有。当关系消失时,你不希望其他东西被删除。尖端也必须是1。
答案 1 :(得分:1)
您可以安全地省略合成钻石,因为它们不会为模型添加真正的语义。组合物在隐喻层面上使用,对哲学家来说比其他任何人都更有食物。
现在为了多重性。 UserRole将一个用户绑定到一个角色。您可以拥有多个UserRoles来反映单个或多个用户的不同角色。因此,您应该在左右多重性中放置1。
1