我是MagicDraw中的新手,我想知道如何将类指定为{abstract}。
我知道de property"是抽象的"在Class的规范中,但我希望它出现在标题中。
答案 0 :(得分:1)
您在MagicDraw中设置isAbstract
的位置在该类的规范窗口中。要打开该窗口,请右键单击该类,或在选中时按Enter键。窗口看起来像这样:
您并没有特别要求提供更多信息,但我会在您发现它有用的情况下提供这些信息。
您要创建的模型如下所示:
请注意,Abstract Class
以斜体字表示,表示它是抽象的。另请注意,为泛化集指定了{complete, disjoint}
。 (仅供参考,{complete}
也称为covering axiom。)
请注意,如果您未指定{complete}
,则会与isAbstract
元属性产生冲突。之所以存在冲突,是因为在UML中,默认值为{incomplete}
,这意味着您可以创建超类的实例,而不是它也是其中一个子类的实例。这与isAbstract
冲突。