标签: uml entity-relationship class-diagram
当两个专用实体也可以相互存在时,如何在UML图中显示特化。例如:
[Personel] ^ /_\ | ------------ | | [Employee] [Manager]
通常情况下,我使用空箭头来显示专业化,但我如何证明员工或经理在某些情况下还可以拥有其他角色?我只需要使用一条线来连接它们吗?
答案 0 :(得分:3)
在最常见的形式中,泛化是互斥的。你既可以是一个子类,也可以是另一个子类,但不能同时使用两个子类。
对于您使用的示例,您最好使用 Party-PartyRole 模式。
Employee或Manager 角色是一个人可以玩的。使用此模式,您可以同时Manager和Employee。
Employee
Manager