2010-05-23 50 views
4

我看到了asp.net-mvc 2中區域的新特性。它讓我思考。爲什麼我需要這個?我做了一些關於用例的閱讀,並且對於我來說,關於我的控制器應該有多大以及應該有多寬廣的範圍,我有一個具體的觀點。你的控制器應該在asp.net-mvc中有多大?

我應該嘗試擁有許多小控制器嗎?一個大的控制者?

人們如何確定控制器數量的最佳位置?我認爲我可能太大了(我首先提問區域,也許我的控制器名稱應該是一個區域,並且有一些較小的控制器)

回答

7

我喜歡根據領域區域來考慮控制器他們負責。因此,您可以隨時合併並拆分它們以找到平衡點。

例如,您可以爲域用戶設置一個巨型控制器。或者你可以將它分成諸如用戶/設置,用戶/配置文件,用戶/訂單,用戶/統計等等。當它們增長時,你將它們進一步劃分爲用戶/訂購統計數據,用戶/訪問統計數據,用戶/項目組統計數據等。

相關問題