【发布时间】:2016-06-27 06:07:13
【问题描述】:
我是 MagicDraw 的新手,我想知道如何将一个类指定为 {abstract}。
我知道类规范中的 de 属性“是抽象的”,但我希望它出现在标题中。
【问题讨论】:
标签: uml magic-draw
我是 MagicDraw 的新手,我想知道如何将一个类指定为 {abstract}。
我知道类规范中的 de 属性“是抽象的”,但我希望它出现在标题中。
【问题讨论】:
标签: uml magic-draw
您在 MagicDraw 中设置isAbstract 的位置在该类的规范窗口中。要打开该窗口,请右键单击该类或在选择该类时按 Enter。窗口将如下所示:
您没有特别要求提供更多信息,但如果您觉得有帮助,我会提供。
您要创建的模型如下所示:
请注意,Abstract Class 用斜体表示,表示它是抽象的。另请注意,为泛化集指定了{complete, disjoint}。 (仅供参考,{complete} 也称为covering axiom。)
请注意,如果您未指定 {complete},则会与 isAbstract 元属性发生冲突。发生冲突的原因是在 UML 中,默认值为 {incomplete},这意味着您可以创建超类的实例,而它也不是子类之一的实例。这与isAbstract 冲突。
【讨论】: