[英]UML diagram multiplicity notation
我有一个关于我的 UML 图的问题。 我制作了一个由“ User ”父类和两个从“ User ”继承的子类组成的系统。 现在我的问题是如何显示它们之间的多重符号,就像在“预订”和“客户”之间显示多重符号一样,更多的客户每个只能有一个预订,并且符号是多对一的。
问题是:
我们系统中的用户只能是从业者或客户,不能同时是两者 --> 因此,符号是 1 比 1
有更多的用户,不同的用户可以是从业者或客户 --> 因此符号将是 1..n 到 1..n
什么是正确的写法? 类继承时写多重表示法有错吗? 请帮助我花了大约 2 个小时来弄清楚。
你没有。 UML 中的泛化没有多重性。
您的User
是Cient
或Practitioner
的事实可以通过设置您的User
摘要来表达。 抽象类的表示法是将名称设置为斜体。 这样你就不能直接实例化User
实例,但你必须使用具体的子类之一。
第二个短语并没有真正限制任何东西,所以你根本不必提及它。
备注: guillemets «和»在 UML 中保留以表示构造型和关键字。 就像现在一样,您的User
类实际上是一个带有构造型«User»的未命名类
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.