我想构建一个 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
MVCapi
与 BLL 耦合,那么让 bll 和客户端潮汐耦合不是很糟糕吗?另外,我应该如何将 API 注入 WebSoap-WCF?
谢谢