2014-03-13 57 views
0

使用MVC架構,讓控制器完成分離是一個好習慣?MVC和控制器良好的編程習慣

我的意思是,設置國家和客戶端控制器。國家控制器有一個GetAllCountries操作。

這是一個好主意,做一個GetAllCountries當我在客戶機控制器的看法是?(比方說,我想在客戶端的編輯所有國家下拉列表。)

,或者它更好在客戶端控制器中創建另一個GetAllCountries?

+0

什麼是您的媒體?桌面應用程序,嵌入式系統或Web應用程序 –

+0

嗨@teresko,我的媒介是網絡應用程序。 –

回答

0

根據您預期的應用程序增長方向,您有兩個選項。如果您希望有許多與國家有關的不同操作,請執行CountryController。如果你不希望那麼做這樣的事情,因爲DictionaryController你可能有語言清單,付款方式等

肯定不會將其存儲在ClientController因爲: *您將有許多不同的地方,你將需要國家列表 * ClientController是其他開發人員將尋找與國家列表相關的代碼的最後一個地方

+0

這是否意味着只有使用getAll()方法纔有控制器? –

+0

在課堂上有一種方法可以嗎?是。有一個方法'getAll'可以嗎?可能不會。我必須問你'getAll'是什麼意思。而我必須問的事實意味着名稱是錯誤的。使用getAllDictionaryValues或getAllAcviteDictionaryValues或類似的東西 – piotrek

相關問題