类图,组成关系

时间:2016-05-14 12:05:12

标签: uml class-diagram

我有三个班级:

-User class

-Role class

-UserRole class:加入两个类

每个用户都可以拥有多个角色。

所以,我制作了这个类图:

Class Diagram

班级和基数之间的构成关系是否正确?

2 个答案:

答案 0 :(得分:1)

没有。当关系消失时,你不希望其他东西被删除。尖端也必须是1。

答案 1 :(得分:1)

您可以安全地省略合成钻石,因为它们不会为模型添加真正的语义。组合物在隐喻层面上使用,对哲学家来说比其他任何人都更有食物。

现在为了多重性。 UserRole将一个用户绑定到一个角色。您可以拥有多个UserRoles来反映单个或多个用户的不同角色。因此,您应该在左右多重性中放置1