美文网首页
IOC+DI整理

IOC+DI整理

作者: Reflection_Boom | 来源:发表于2020-02-16 12:58 被阅读0次

反转了什么:将原有的【自己主动依赖另一个对象到自身】,反转成为【由第三方管理容器来主动注入另一个对象到自身】,获取另一个对象的控制权由原有的【自身】反转到了【IOC容器主动注入

所以【控制反转】和【依赖注入】实际上是从不同角度描述一个事件,控制反转(IOC)描述【控制权的移交】,依赖注入(DI)描述【对象“依赖“ioc容器对自身“注入“另一个对象】

转为

由一个第三方容器来控制,将所需的对象进行分配,实现对象之间的解耦

    软件系统在没有引入IOC容器之前,如图1所示,对象A依赖于对象B,那么对象A在初始化或者运行到某一点的时候,自己必须主动去创建对象B或者使用已经创建的对象B。无论是创建还是使用对象B,控制权都在自己手上。

    软件系统在引入IOC容器之后,这种情形就完全改变了,如图3所示,由于IOC容器的加入,对象A与对象B之间失去了直接联系,所以,当对象A运行到需要对象B的时候,IOC容器会主动创建一个对象B注入到对象A需要的地方。

    通过前后的对比,我们不难看出来:对象A获得依赖对象B的过程,由主动行为变为了被动行为,控制权颠倒过来了,这就是“控制反转”这个名称的由来。

相关文章

  • IOC+DI整理

    反转了什么:将原有的【自己主动依赖另一个对象到自身】,反转成为【由第三方管理容器来主动注入另一个对象到自身】,获取...

  • Spring框架(Ioc+DI)

    Spring框架(Ioc+DI) 一、MVC思想 M:Model 数据模型(User.java) V:view 视...

  • 整理+整理+整理

    最近开启了整理狂魔的模式,各种资料整理,分类梳理,删删减减,颇有强迫症的赶脚,这是为了拖延正事才做的徒劳行为么? ...

  • 整理~整理~整理~

    整理过后,天晴了 乱了一段时间,把心放逐,让一切随风,但是离意却越差越远,面对诸多的不满意,通过发泄,自我调整,就...

  • 整理整理

    近两天状态不是很好,昨天原本计划好要写作业的,结果喝酒最终没有完成打卡,今天为此还是很焦虑,回家后为了消除情绪上的...

  • 整理整理

    在说点什么之前,先来讲讲一个叫康奈尔笔记法的小笔记法。 所谓的「康奈尔笔记法」,源自美国康奈尔笔记法故而得名,它是...

  • 整理整理

    今天突发奇想洗了洗地毯,结果清洗完地毯以后发现地板很脏,于是又拖了拖地,结果发现屋子又有点乱,然后就开始整理屋子,...

  • 整理整理

    最近已做好的事情: 完成了一篇论文,已投稿,发表应该问题已不大,前几天编辑说已过了二审,在等待三申,到现在没说让改...

  • 整理整理

    今天业余主要是把院长连线的与孩子人际关系的案例进行了一下整理和文字修改。 同时把前段时间整理的体验课的例子也整理完...

  • 整理整理

    家务真是越做越多。 不做的话就俩问题,脏和乱。做了就会冒出很多问题。 1、现在家里要面临被子没地方收的问题 解决方...

网友评论

      本文标题:IOC+DI整理

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