控制的依赖注入和反转

我正在阅读一本书Microsoft .NET:为企业构建应用程序。 在第3章(设计原则和模式)中,该书指出:

控制反转(IOC)是DIP的一种应用,指的是通用代码控制更多特定组件和外部组件执行的情况。

我不同意。 我认为DIP是IOC的一个应用。 在Martin Fowler的文章控制容器的倒置和依赖注入模式中,他指出:

因此我认为我们需要一个更具体的名称来表示这种模式。 控制反转是一个过于笼统的术语,因此人们感到困惑。 由于与各种IoC倡导者进行了大量讨论,我们决定使用名称Dependency Injection。

对我而言,这表明DIP是IOC特定应用的特定术语。

什么说你?

链接地址: http://www.djcxy.com/p/30215.html

上一篇: Dependency Injection and Inversion of Control

下一篇: Inversion of Control < Dependency Injection