3
我得到了一箇舊的(2008)三層後臺系統:使用IoC和舊的Web服務項目
- Web服務層; asmx類型的Web服務。可能由「ASP.NET Web服務應用程序」製作 - 模板
- 業務層;我不想碰這個。
- 數據層;一團糟。各種數據訪問。
我的目標是清理這一點,寫一些單元測試等
一開始;是否可以添加一個IoC容器。它應該在哪裏初始化?該項目目前正在.NET Framework 3.5上運行。
伊瓦
我得到了一箇舊的(2008)三層後臺系統:使用IoC和舊的Web服務項目
我的目標是清理這一點,寫一些單元測試等
一開始;是否可以添加一個IoC容器。它應該在哪裏初始化?該項目目前正在.NET Framework 3.5上運行。
伊瓦
發現好文章對你
http://ruijarimba.wordpress.com/2011/12/27/asp-net-web-services-dependency-injection-using-unity/
總而言之一句話:
設置DI/IoC容器中的global.asax.cs並有自己訪問您的DI/IoC容器的容器屬性
解決您的依賴或服務的構造函數建集裝箱,或創建一個基類的例子顯示
可選,當你需要,你可以解決從容器的依賴關係,一拉「服務定位器」
如果你的目標是清理這個。花時間看看一些設計模式,併爲應用程序的最終設計設定目標(您可能永遠達不到的目標,但只是'方法')。例如,查看[本文](http://www.cuttingedge.it/blogs/steven/pivot/entry.php?id=95),其中描述瞭如何編寫高度可維護的Web服務。 – Steven