我有一個包中的類。而且我在另一個包裏有另一個班。我想先把這個第二類連接起來。因爲第一個是第二個的遺產。我無法做出這種關係。我們嘗試了,但是在任何情況下都不是第一次的方法。繼承Enterprise Architect的
任何幫助,歡迎。 感謝
A類
B類
類的所有權,應該是B級A和B在不同的文件夾中可見。而B,我把一個「實例」 A.
我有一個包中的類。而且我在另一個包裏有另一個班。我想先把這個第二類連接起來。因爲第一個是第二個的遺產。我無法做出這種關係。我們嘗試了,但是在任何情況下都不是第一次的方法。繼承Enterprise Architect的
任何幫助,歡迎。 感謝
A類
B類
類的所有權,應該是B級A和B在不同的文件夾中可見。而B,我把一個「實例」 A.
顯然,你需要創建這個關係在一些包含這兩個類的圖中。請記住,您可以有多個圖表鏈接到某個(其他)包/命名空間中的同一個類。
要麼創建一個專門處理在這裏所描述的遺產(和其他關係)的新圖:http://www.sparxsystems.com/WhitePapers/Version_Control.pdf
或者,你只需拖動外國類到您目前正在使用的圖表,建立關係,然後再移除外教。這種關係將持續下去。請注意,您不應該在項目視圖中拖放/刪除該類,因爲這會導致更改包。
第一溶液具有的優點是有關係的實際UML表示。在另一方面,增加圖表的另一個一堆只是跨包關係可能會弄亂項目的看法,但這個是給你所有的:)
你想建立什麼樣的鏈接的(什麼是他們關係的性質),以及出於什麼目的?
編輯:我還沒有使用EA的任何正向工程,所以我不知道做什麼你以後最好的方式,但我沒有得到它的部分工作:
我試過這個,它工作 - 但只爲方法不是爲我創建的屬性。
我尋找一個解決方案,以手動添加繼承,如後:我將在我的類或接口中看到IDisposable - interface
的C#
,但我沒有在我的項目中聲明此接口。
您可以通過以下方式來執行此操作:選擇類或界面,然後按[STRG + I] 或在圖表中選擇類/界面:高級 - >父項。
在下面的對話框中,您可以選擇從您的項目類,接口或鍵入提交的文本的new Name
,選擇降Generalize
或Implements
下來,然後按Add
。
Enterprise Architect 12