【发布时间】:2010-02-19 15:44:05
【问题描述】:
我正在做一个 MVC 项目,将结构图作为 IOC 容器。我们正在做 TDD,我想设置我的依赖项,以便它易于使用并易于测试。
我应该如何最好地为以下虚构的图解图设置依赖关系图?
- 应用程序控制器
- 控制器
- 身份验证服务
- 用户存储库
- 身份验证服务
- 控制器
您是否在控制器上注入用户存储库,并在身份验证服务中进一步注入?如果图表更深怎么办 - 你会不会从控制器开始获得很多依赖关系?
如果你对你的应用控制器有依赖,你是否也将它注入到控制器上,然后在基础上注入?
如果我让容器解析图表中间某处的实例,我是否必须设置容器进行测试?这是一件好事还是最好避免?
还有其他我没看到的方法吗?
【问题讨论】:
标签: .net dependency-injection inversion-of-control structuremap ioc-container