繁体   English   中英

UML 图多重表示法

[英]UML diagram multiplicity notation

我有一个关于我的 UML 图的问题。 我制作了一个由“ User ”父类和两个从“ User ”继承的子类组成的系统。 现在我的问题是如何显示它们之间的多重符号,就像在“预订”和“客户”之间显示多重符号一样,更多的客户每个只能有一个预订,并且符号是多对一的。

问题是:

  • 我们系统中的用户只能是从业者或客户,不能同时是两者 --> 因此,符号是 1 比 1

  • 有更多的用户,不同的用户可以是从业者或客户 --> 因此符号将是 1..n 到 1..n

什么是正确的写法? 类继承时写多重表示法有错吗? 请帮助我花了大约 2 个小时来弄清楚。

UML图

你没有。 UML 中的泛化没有多重性。

您的UserCientPractitioner的事实可以通过设置您的User摘要来表达。 抽象类的表示法是将名称设置为斜体 这样你就不能直接实例化User实例,但你必须使用具体的子类之一。

第二个短语并没有真正限制任何东西,所以你根本不必提及它。

备注: guillemets «»在 UML 中保留以表示构造型和关键字。 就像现在一样,您的User类实际上是一个带有构造型«User»的未命名类

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM