2015-11-04 70 views
1

我正在致力於一個名爲「庫存管理系統」的項目:如何繪製正確的類圖?

我只是畫了一個關於我的項目的簡單類圖。

我的問題:這個類圖是否正確?

Is(庫存)類在這個位置是否正確?

enter image description here

+2

你的符號肯定是錯誤的。關聯用實線表示,而不是虛線。從Product_Item到Supplier的聚合從語義角度來看似乎是錯誤的。 Product_Item包含(a)供應商的感覺不對。此外,廣告資源可能不應該專門化人員。泛化可以理解爲**是a **。在這種情況下,庫存清單**是一個**人員似乎有疑問。 –

回答

1

它沒有意義的,我爲什麼你會說,庫存是一個人的specialication。

是聚合故意的(你打算使用合成)?

登錄,註冊,刪除,更改庫存是一種氣味,這些方法與其他三種無關。你甚至可以將它們分組我會把這門課分成三個班來分擔責任。

+0

您可以將庫存作爲系統的管理員撥打電話,以便擁有姓名,地址和電話號碼的人員。登錄,註冊,刪除,更改與擁有用戶名和密碼的帳戶類有關聯規則。 –

+0

但我的主要問題是:班級庫存正確,有4個關聯關係......這是正確的在oop的世界 –