2010-04-22 58 views
1

我在我正在編寫的一個小應用程序上使用模型視圖模式。這裏是場景:模型維護一個目錄列表,從中可以提取它需要的數據。該視圖有一個配置或設置對話框,用戶可以修改這個目錄列表(除了添加和刪除按鈕外,該對話框還有一個顯示列表的JList)。配置和模型視圖

我需要社區的一些建議:視圖需要將這些更改傳達給模型。我首先想到了將這些方法添加到模型中:addDirectory()和removeDirectory()。但我試圖限制View可用來與模型進行通信和操縱模型的方法(或通道)的數量。這有什麼好的做法嗎?謝謝。

回答

1

添加的中間層,其中談到到兩個模型和視圖,俗稱控制器:)

視圖可以再調用與像addButtonPressed()和removeButtonPressed方法,所述控制器()。然後這些方法調用addDirectory()和removeDirectory(),而視圖不知道這一點。

由於您正在編寫一個小應用程序,添加額外的MVC的東西可能會開銷。

編輯:在這個設置中,視圖只有對控制器的引用而不是模型。

相關問題