除了DI,我可以从IoC容器中获得什么好处?

时间:2009-11-03 06:28:15

标签: inversion-of-control ioc-container

  

IoC框架只是让DI变得更容易,但它不仅仅是DI,它们还提供了除DI之外的许多其他好处。

我在关于DI和IoC的问题的答案中看到了这个评论。有人能解释一下这个细节吗? IoC的其他好处是什么?

1 个答案:

答案 0 :(得分:2)

依赖注入是指组件(A)需要与组件B相似的基本功能,但不直接说明它。控制框架的反转很大程度上取决于DI,而不是假设需要什么。可以开发替代组件来替换依赖注入所需的默认实现。此另一个好处是代码松散耦合,因此更容易重用,重新配置和(通常)调试。