2

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

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

4

1 回答 1

1

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

在此处输入图像描述

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

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

在此处输入图像描述

请注意,Abstract Class斜体字表示它是抽象的。还要注意{complete, disjoint}为泛化集指定的。(仅供参考,{complete}也称为覆盖公理。)

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

于 2016-03-11T21:27:17.707 回答