unit-testing - 使用 IOC 容器时需要注意哪些事项(陷阱)?

标签 unit-testing design-patterns dependency-injection inversion-of-control loose-coupling

使用 IOC 容器时需要注意哪些事项(陷阱)?

最佳答案

尽量不要过于依赖服务定位器模式,在这种模式下,您的 IoC 容器的一些静态包装器会为您提供 xyz 类型的实例。虽然您有时可能需要它,但确保确实将依赖项注入(inject)到您的消费类型将使您的代码更加简洁,并使容器的侵入性大大降低。

关于unit-testing - 使用 IOC 容器时需要注意哪些事项(陷阱)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/497937/

相关文章:

c# - WHERE 语句在使用 It.IsAny 的单元测试中不起作用

c++ - 如何使用已删除的复制构造器模拟方法返回对象?

javascript - 如何使用纯 JavaScript 在 grunt-run qunit 测试中触发 TouchEvent?

C++ 设置 "flags"

java - JSF - session 范围的托管 bean 没有在 session 反序列化时重新注入(inject)的依赖项

c# - 使用 servicelocation 而不是构造函数注入(inject)来避免编写工厂类负载是否不好

c++ - Visual Studio 2010 的单元测试功能是否可用于 native C++ 代码?

java - 应该是 DDD 中域的本地化部分

c# - 工厂或服务模式或方法注入(inject)?

wpf - 依赖注入(inject) : Assigning User Controls to Specific Grid Cells