【发布时间】:2011-01-11 17:17:36
【问题描述】:
我听到很多人说使用 IoC.Resolve() 是一种不好的做法,但我从来没有听到一个很好的理由(如果这完全是为了测试而不是你可以模拟容器,那么你就是完成)。
现在使用 Resolve 代替 Constructor Injection 的优点是你不需要创建 在构造函数中具有 5 个参数的类,以及每当您要创建 那个类你不需要为它提供任何东西
【问题讨论】:
标签: .net inversion-of-control ioc-container