我正在學習MVC,並且在決定何時創建新控制器而不是添加與現有控制器相關的操作和視圖方面遇到困難。一方面,單一責任似乎是說控制者應該僅限於一些行爲。然而,當我嘗試這個時,類的數量呈指數級增長(每個類的模型,視圖和控制器) - 我想知道我是否會過度。什麼時候應該在ASP.NET MVC中創建一個新的控制器類?
例如,默認的AccountController具有Login,ChangePassword和Register操作。我傾向於創建一個LoginController,PasswordController和ProfileController以及相關的模型類。所以有1班的時候,會有3-6人。
這有什麼好的經驗法則嗎?
也許這是有幫助的(來自Ruby):http://stackoverflow.com/a/8050513/1627888 – 2014-05-21 07:22:46