【发布时间】:2023-03-19 09:46:01
【问题描述】:
我想构建一个 N 层应用程序。
客户端(WebJson-MVC、WebSoap-WCF)
API
BLL
达尔
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?
谢谢
【问题讨论】:
标签: .net dependency-injection n-tier-architecture