大约两个月来,我一直在阅读这三个主题的所有我能找到的,但我还不确定我是否理解它。
因此,定义可能如下所示:依赖注入是将“抽象细节”传递给真正需要这些细节的实体的过程。所谓“真正需要这些细节”,我指的是最简单的情况下的接口。“实体”一词一如既往地被用来强调DI也适用于过程和其他任何东西。
我明白了吗?
发布于 2011-07-20 19:26:32
如果你看一下你的三个定义,区别是微妙的,但本质上它们的意思是相同的。
它的意义在于通过构造函数中的参数提供类所需的(它的依赖项)。就这样。有许多依赖注入框架试图将这个过程正规化,但它们都是一回事。
依赖注入总是只在需要时提供所需的依赖项。
https://softwareengineering.stackexchange.com/questions/94616
复制相似问题