Class 图,构成关系

Class Diagram , composition relationship

我有三个 classes:

-用户class

-角色class

-UserRole class : 加入两者 classes

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

所以,我制作了这张 class 图:

classes与基数的构成关系是否正确?

没有。当关系消失时,您不希望其他内容被删除。尖头也必须是 1。

您可以安全地省略组合菱形,因为它们不会向模型添加真正的语义。作文在隐喻层面上使用,比其他任何人都更适合哲学家。

现在是多重性。一个 UserRole 恰好将一个用户绑定到一个角色。您可以有多个 UserRoles 来反映单个或多个用户的不同角色。所以你应该在左右重数上放置一个1