2017-01-10 270 views
0

以下兩類之間的四個箭是什麼意思?有沒有一種方法可以將它表示爲一個箭頭?這張圖片來自net beans生成的類圖。但我不太明白。uml類圖中類之間的多重關係?

基本上在兩個類和另外兩行之間有兩個單獨的依賴關係箭頭。我只想幫助理解這意味着什麼。

https://i.stack.imgur.com/R1fUf.png

回答

0

我不明白這一切的圖片...

首先,uou有兩個相關性(用虛線箭頭)。這是由UML允許的,但是它們已經在兩個方向上創建,這意味着兩個類彼此依賴......這些依賴性也具有多重性1..1,這是UML不允許的,因此這意味着...

其次,你有兩個Agregations(一端帶有矩形的箭頭)。這意味着MarketSubCategory總是由1個MarketCategory組成,並且MarketCaterory由0 .. * MarketSubCategory組成。這些Aggretations有名字的事實使我認爲這裏的聚合可能沒有錯。這些類是否真的有它們之間的組合關係?如果不是這些聚合應該由一個唯一的關聯...

+0

這個類圖實際上是由netbeans從現有的代碼生成,謝謝你的答案,我明白了聚合的一部分,因爲它。不確定組成。你認爲依賴的東西是錯的嗎? – ploofah

+0

依賴關係只是多餘的。不是在談論他們粗暴的多元化問題。 –

+0

@ThomasKilian如果這兩個類之間的依賴關係沒有顯示,那麼這個圖會更好? – ploofah