2016-03-11 87 views
1

我是MagicDraw的新手,我想知道如何將類指定爲{abstract}。如何在MagicDraw中創建抽象類

我知道de屬性「是抽象的」在規範的類,但我希望它出現在標題。

+0

歡迎來到StackOverflow,@Manel。如果您發現 您的問題的答案,請點擊 複選標記,考慮[接受 it](http://meta.stackexchange.com/q/5234/179419)並考慮對其進行優化投票。這向更廣泛的 社區表明,您已找到解決方案,爲您提供一些聲譽點,併爲回答您問題的人員提供一些聲望點。如果您對您的問題沒有找到滿意的答案,請發表評論。 –

回答

0

您在MagicDraw中設置isAbstract的地方位於該類的規格窗口中。要打開該窗口,可以右鍵單擊課程或在選中時按下Enter鍵。該窗口將是這樣的:

enter image description here

你沒有特別要求的更多信息,但我會的情況下,提供它發現它十分有用。

要創建看起來像這樣的模式:

enter image description here

注意Abstract Class用斜體,以表明它是抽象的。另請注意,爲泛化集合指定了{complete, disjoint}。 (僅供參考,{complete}也被稱爲一個covering axiom。)

要注意的是,如果你不指定{complete},你創建與isAbstract元財產的衝突。造成衝突的原因是,在UML中,缺省值爲{incomplete},這意味着您可以創建超類的實例,而不必將其作爲其中一個子類的實例。與isAbstract衝突。