在一個項目中,我有一個相當複雜的類設計,它有很多接口並實現了類。當我創建一個UML圖時,它變得相當大。如果我能夠刪除中間接口,這將節省圖表中的大量空間。通過刪除中間接口(使用ObjectAid創建)來簡化UML圖
,因爲我不是非常有經驗的UML我有兩個問題:
- 被刪除中介接口「合法」的UML?
- 這怎麼能用
ObjectAid UML Explorer
完成?
這是一個簡圖,應該顯示我在說什麼。如果我能夠刪除接口Person
並且只顯示與類PersonImpl
的連接,這就足夠了。
這是我想達到什麼樣的(對不起,我沒能獲得更好的圖像處理程序):
沒有界面Person,Family和PersonImpl之間的連接會變成什麼?你不會失去UML圖的原始意義嗎? – Gosu
@Gosu也許我沒有正確回答你的問題:我想直接連接Family和PersonImp,因爲在這個設計中,PersonImpl只是Person接口的實現,沒有添加任何東西,也沒有刪除。 – Marged
你不是問你是否可以「刪除UML中的中間接口」,在這種情況下這將是'Person'? – Gosu