什么是IOC?

  通俗来讲,我们使用一个对象时不需要我们自己手动去创建,而是web容器来帮助我们来创建和

维护,我们使用时只需要向web容器申请一个对象。想象一下,和我们传统的方式相比,是不是方便

了很多。让程序员更多的关系对象的使用,而不用关心对象的创建。

          

扩展理解:

        2004年,Martin Fowler探讨了同一个问题,既然IOC是控制反转,那么到底是“哪些方面的控制被

反转了呢?"  经过详细地分析和论证后,他得出了答案:“获得依赖对象的过程被反转了”。控制被反转之

后,获得依赖对象的过程由自身管理变为了由IOC容器主动注入。于是,他给“控制反转”取了一个更合适

的名字叫做“依赖注入( Dependency Injection )“。他的这个答案,实际上给出了实现IOC的方法:注入。

所谓依赖注入,就是由IOC容器在运行期间,动态地将某种依赖关系注入到对象之中

猜你喜欢

转载自www.cnblogs.com/wangchengb/p/9011043.html