美文网首页
依赖注入(DI),控制反转(IoC),依赖倒转原则(DIP)的区

依赖注入(DI),控制反转(IoC),依赖倒转原则(DIP)的区

作者: 清歌笑染红尘 | 来源:发表于2017-09-05 15:44 被阅读40次

    IoC

    控制反转(IoC),它为相互依赖的组件提供抽象,将依赖(低层模块)对象的获得交给第三方(系统)来控制,即依赖对象不在被依赖模块的类中直接通过new来获取

    DIP

    依赖倒转原则(Dependency Inversion Principle, DIP):抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要针对接口编程,而不是针对实现编程。

    DI

    依赖注入(DI),它提供一种机制,将需要依赖(低层模块)对象的引用传递给被依赖(高层模块)对象

    三者之间的区别

    DIP is the principle that guides us towards DI,Dependency Injection is a specialization of IoC that applies IoC specifically to manage dependencies.

    DIP是引导我们走向DI的原则,依赖注入是IoC的一个特例,它专门用于管理依赖关系。

    相关文章

      网友评论

          本文标题:依赖注入(DI),控制反转(IoC),依赖倒转原则(DIP)的区

          本文链接:https://www.haomeiwen.com/subject/ffoujxtx.html