【问题标题】:Why Dependency Injection is also called Inverstion of control (IOC) [duplicate]为什么依赖注入也称为控制反转(IOC)
【发布时间】:2011-07-15 00:58:51
【问题描述】:

可能重复:
Inversion of Control < Dependency Injection

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

【问题讨论】:

    标签: dependency-injection inversion-of-control


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      依赖注入这个词出现在 Martin Fowlers 中很棒的 article on Inversion Of Control Containers and the Dependency Injection Pattern:

      因此,我认为我们需要为这种模式取一个更具体的名称。 控制反转是一个过于笼统的术语,因此人们会发现它 令人困惑。结果与各种 IoC 进行了大量讨论 拥护者我们决定使用依赖注入这个名称。

      【讨论】:

        猜你喜欢
        • 2015-07-30
        • 2011-05-27
        • 2010-09-13
        • 2012-02-05
        • 2011-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多