我一直在閱讀關於「胖控制器」的文章,但大多數文章都側重於將服務/存儲庫層邏輯拉出控制器。但是,我遇到了一種不同的情況,我想知道是否有人有任何改進的想法。胖ASP.NET MVC控制器
我有一個控制器太多的動作,我想知道如何能夠用更少的動作將其分解成許多控制器。所有這些操作都負責插入/更新/刪除所有屬於同一個聚合的對象。所以我安靜不熱衷於具有屬於此彙總每個類一個單獨的控制器......
給你更多的細節,該控制器在標籤頁中使用。每個選項卡代表要編輯的數據的一部分,此處使用的所有域模型對象都屬於同一個聚合。
有什麼建議嗎?
乾杯, MOSH
由於每個選項卡向用戶返回不同的結果,因此這並不安靜。因此,如果我將所有ViewXXXTab操作合併爲1,那麼我將擁有一個包含大量conditation語句的方法來決定調用哪個方法來獲取數據。例如: 開關(標籤) { case A: Call SomeObject.SomeMethod();案例B: 調用AnotherObject.AnotherMethod();情況C: ... ... } – Mosh 2010-04-01 05:43:26