IOC(控制反转)和DI(依赖注入)
一、(What)什么是IOC(DI)
1、什么是IOC(DI)?
DI(Dependency Injection,即依赖注入 )
在系统运行过程中,动态的向某个对象提供他所需要的对象。
IOC(Inversion of Control,即控制反转)是一种设计思想
将需要用到的依赖对象交给容器控制,进行依赖注入。
二、(Why)为什么要使用IOC(DI)
在复杂的业务逻辑中会有多个对象相互依赖,当其中一个对象出现问题后,
那么就可能会导致其他对象出现问题,通过使用IOC可以降低对象之间的耦合度
三、(Where)在哪里使用
四、(How)怎么使用
五、实现原理