我在網上看了很多。但仍然困惑,可能有人能爲我澄清。uml類圖關係問題
我有兩個問題:
- 類
C
是B
類的一部分。如果類A
需要通過類B
(即B.getClassC())中的獲取程序獲得類C
。假設A
和B
之間沒有其他關係。那麼我應該在類圖中畫什麼? A-B協會?或A-C協會? - 類型的前一個反例。類
B
是類A
(組合)的一部分。 A與類C
有關聯。現在B
正在使用C
作爲參數。那麼我是否需要指定B
和C
之間的關係?和什麼關係? (使用?)
理論上,問題1中A和B之間存在關係,問題2中B和C之間存在關係。但如果我在類圖中指定所有這些關係,則可能會導致圖更復雜。
在此先感謝。
上課是非常罕見的操作。當然你的意思是別的。我們通常會獲得/設定值。其次,區分類,實例,函數和屬性。第三,「A類是B類的一部分」是什麼意思? B是父母班嗎?有一個屬性的實例是A的一個實例嗎? A被宣佈爲B中的內部類嗎?糾正你的問題,它沒有任何意義。 – Gangnus
組合意味着類A具有由B的實例組成的屬性。 – Gangnus