企業級專案常融合多種成熟框架。本專案採用 ASP.NET MVC 整體架構、CommunityServer 資料存取層 (Provider 模式 + 三層式)、業務層導入依賴注入 (DI)、單元測試使用 Rhino Mocks。
/Controller/Action/Params,路由對應至 Controllers/{ControllerName}Controller.cs。Controllers/{ControllerName}Controller.cs。Views/{ControllerName}/{ActionName}.aspx。
Global.asax Application_Start 註冊型別對應,Controller 建構子注入服務介面。IDataProvider,web.config 指定具體實作組件。MockRepository.GenerateMock<IService>() 斷言呼叫與回傳值。框架融合非疊床架屋,而是針對專案痛點選擇適合的工具:MVC 解耦表現、IOC 解耦相依、Provider 解耦儲存、Mock 保障品質。