Dependency injection 为什么依赖注入也称为控制反转(IOC)

Dependency injection 为什么依赖注入也称为控制反转(IOC),dependency-injection,inversion-of-control,Dependency Injection,Inversion Of Control,可能重复: 控制反转

可能重复:
控制反转<依赖注入


我知道依赖注入是什么,但我试图理解为什么它也被称为控制反转。

控制反转是一种原理,依赖注入是一种技术。这种区别是微妙的,大多数人都可以互换地引用它们。

控制反转是一种原理,依赖注入是一种技术。这种区别很微妙,大多数人都可以互换地引用它们。

基本上,这意味着不再由组件本身来控制查找和实例化它们的依赖关系

依赖注入一词出现在Martin Fowlers great中:

因此,我认为我们需要一个更具体的名称为这种模式。 控制反转这个术语太笼统了,因此人们发现它 令人困惑因此与国际奥委会进行了大量的讨论 我们决定使用依赖注入这个名称


基本上,这意味着不再由组件本身控制查找和实例化它们的依赖项

依赖注入一词出现在Martin Fowlers great中:

因此,我认为我们需要一个更具体的名称为这种模式。 控制反转这个术语太笼统了,因此人们发现它 令人困惑因此与国际奥委会进行了大量的讨论 我们决定使用依赖注入这个名称