0
我想構建一個N層應用程序。n層體系結構中的依賴注入 - 如何實現
客戶端(WebJson-MVC,WebSoap-WCF)
API
BLL
DAL
Client
取決於API
取決於BLL
依賴於DAL
。
所以我們可以說我想將API
注入到客戶端(WebJson-MVC,WebSoap-WCF)。
既然有2個客戶,那麼注射的最佳方法是什麼? 要將哪個項目導入依賴注入框架工作?
這是什麼解決方法?
我想在哪裏初始化上下文? IApplicationContext ctx = ContextRegistry.GetContext();
編輯1
如果我將創建在WebJson-MVC的依賴注入,我想注入bll
到api
不要我夫婦MVC與BLL,心不是說不好有bll和客戶潮汐耦合? 另外,我如何設想將API注入WebSoap-WCF?
謝謝
謝謝,請參閱我的編輯問題。 – SexyMF 2012-07-16 06:15:07
在模型中,我正在研究使用(MVC4/WebAPI/IoC和DI(Unity))的錯誤,API/BLL/DAL都在同一個「邊」,因爲它們都共享相同的項目asp.net WebAPI有點像在steriods上的WCF(但是更瘦(像Bruce Lee))。服務(SOAP-WCF(如果我必須使用它們的話)只能在集成授權使用SOAP/WCF。假如我不得不使用SOAP/WCF,我只需要在WebAPI端進行crud調用,然後序列化到接收者需要的任何地方。如果這是模糊的,那麼我的道歉。我是WebAPI的新手,可能不會給予好處指導 – 2012-07-16 06:45:31