有沒有一個通用的經驗法則來控制器應該如何組織?MVC控制器應該如何組織?
控制器是否應該只在鏈接到域模型時才被創建?
舉例來說,如果我有一個「產品」的模式,我想有一個ProductController的,這將有諸如「GetProductDetails」等等......
但是,我們的行動沒有實際模型的東西,例如搜索產品,並在頁面上返回多個產品?
由於產品模型是所有這些交互的底層模型,應該這個功能被納入ProductController的,並有用於搜索和顯示多個產品的行爲,或者另一個搜索產生的呢?