如何在 MagicDraw 中创建摘要 class
How to create abstract class in MagicDraw
我是 MagicDraw 的新手,我想知道如何将 class 指定为 {abstract}。
我知道 Class 规范中的 de 属性 "Is abstract",但我希望它出现在 header.
中
您在 MagicDraw 中设置 isAbstract
的地方在 class 的规范 window 中。要打开 window,请在 class 上 right-click 或在选中它时按 enter。 window 将如下所示:
您没有特别要求提供更多信息,但如果您觉得有帮助,我会提供。
您要创建的模型如下所示:
请注意,Abstract Class
以斜体字表示它是抽象的。另请注意,{complete, disjoint}
是为泛化集指定的。 (仅供参考,{complete}
也称为 covering axiom。)
请注意,如果您不指定 {complete}
,则会与 isAbstract
meta-property 发生冲突。存在冲突的原因是在 UML 中,默认值为 {incomplete}
,这意味着您可以创建 super-class 的实例,而无需它也是 sub-classes 之一的实例].这与 isAbstract
.
冲突
我是 MagicDraw 的新手,我想知道如何将 class 指定为 {abstract}。
我知道 Class 规范中的 de 属性 "Is abstract",但我希望它出现在 header.
中您在 MagicDraw 中设置 isAbstract
的地方在 class 的规范 window 中。要打开 window,请在 class 上 right-click 或在选中它时按 enter。 window 将如下所示:
您没有特别要求提供更多信息,但如果您觉得有帮助,我会提供。
您要创建的模型如下所示:
请注意,Abstract Class
以斜体字表示它是抽象的。另请注意,{complete, disjoint}
是为泛化集指定的。 (仅供参考,{complete}
也称为 covering axiom。)
请注意,如果您不指定 {complete}
,则会与 isAbstract
meta-property 发生冲突。存在冲突的原因是在 UML 中,默认值为 {incomplete}
,这意味着您可以创建 super-class 的实例,而无需它也是 sub-classes 之一的实例].这与 isAbstract
.