我正在編寫一個新的.NET庫供我的公司內部使用,該庫將通過依賴注入來使用IoC。當然,如果我們使用IoC容器來解析實例,這個庫會更容易使用。將IoC容器引入遺留代碼
但是,將調用該庫的代碼目前不使用任何類型的依賴注入,並且重構遺留代碼以使用DI不在我的項目範圍內。那麼,在這個遺留代碼中開始使用Container來從我的新庫中獲取實例的最佳方式是什麼?
如果可能的話,我希望不要亂丟遺留的代碼,並嚴格引用我選擇的任何IoC容器。由於我對DI相對來說比較陌生,因此我們有可能會改變我們在某個時候想要使用哪個Container的想法。
如果我將容器包裝在CodePlex上的CommonServiceLocator庫中,這是否合理?
還有其他人做了什麼?
http://davybrion.com/blog/2009/11/integrating-your-ioc-container-with-agatha/ – 2009-12-01 11:47:26