我是 MagicDraw 的新手,我想知道如何将一个类指定为 {abstract}。
我知道类规范中的de属性“是抽象的”,但我希望它出现在标题中。
您isAbstract
在 MagicDraw 中设置的位置在该类的规范窗口中。要打开该窗口,请右键单击该类或在选中该类时按 Enter。窗口将如下所示:
您没有特别要求提供更多信息,但如果您觉得它有帮助,我会提供。
您要创建的模型将如下所示:
请注意,Abstract Class
斜体字表示它是抽象的。还要注意{complete, disjoint}
为泛化集指定的。(仅供参考,{complete}
也称为覆盖公理。)
请注意,如果您不指定,则会与元属性{complete}
发生冲突。isAbstract
存在冲突的原因是在 UML 中,默认值为{incomplete}
,这意味着您可以创建超类的实例,而它也不是子类之一的实例。这与isAbstract
.