2012-04-30 24 views
0

當爲基於理論MVC模式的系統設計類圖時,最好使用List類嗎?UML MVC模式列表類使用

例如:

隨着List類:

diag 1

沒有列表類:

diag 2

我個人覺得後者是是由於代碼重複較少,是否有更好的方法呢?

回答

1

我不認爲需要列表類。您的控制器可以保存對模型的所有引用。

無論如何,你的UML模型都有一個問題:在這兩種情況下,你都有一個屬性customers:Customer[]和一個合成鏈接。這意味着您有兩個從控制器(或列表)到模型的引用。刪除屬性或鏈接。

0

我會建議你使用泳道,每個結構組件的一個車道(模型/視圖/控制器)和數據庫

樣本例子是這樣的

enter image description here

一個單獨的車道