【发布时间】:2013-01-30 14:31:34
【问题描述】:
我最近一直在使用大量依赖注入、测试驱动开发和单元测试,并且开始喜欢它。
我在类中使用构造函数依赖,这样我就可以注入模拟依赖以进行单元测试。
但是,当您真正想要生产环境中的对象时,最好的处理方法是什么?
你是否在任何你想创建类的地方都使用DependencyInjectionContainer.Get<MyClass>()?还是为类创建一个空白构造函数更有意义,它通过 DI 容器解决所有依赖关系?
【问题讨论】:
标签: dependency-injection inversion-of-control constructor-injection