【问题标题】:How to create abstract class in MagicDraw如何在 MagicDraw 中创建抽象类
【发布时间】:2016-06-27 06:07:13
【问题描述】:

我是 MagicDraw 的新手,我想知道如何将一个类指定为 {abstract}。

我知道类规范中的 de 属性“是抽象的”,但我希望它出现在标题中。

【问题讨论】:

    标签: uml magic-draw


    【解决方案1】:

    您在 MagicDraw 中设置isAbstract 的位置在该类的规范窗口中。要打开该窗口,请右键单击该类或在选择该类时按 Enter。窗口将如下所示:

    您没有特别要求提供更多信息,但如果您觉得有帮助,我会提供。

    您要创建的模型如下所示:

    请注意,Abstract Class 用斜体表示,表示它是抽象的。另请注意,为泛化集指定了{complete, disjoint}。 (仅供参考,{complete} 也称为covering axiom。)

    请注意,如果您未指定 {complete},则会与 isAbstract 元属性发生冲突。发生冲突的原因是在 UML 中,默认值为 {incomplete},这意味着您可以创建超类的实例,而它也不是子类之一的实例。这与isAbstract 冲突。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-11
      • 2010-10-10
      • 2022-01-02
      • 2013-11-22
      • 2011-03-03
      相关资源
      最近更新 更多