1 控制反转IOC原理
IOC—Inversion of Control,即“控制反转”,是一种设计思想。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合。有了IoC容器后,把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,对象与对象之间是松散耦合,利于功能复用,使得程序的整个体系结构变得非常灵活。
2 依赖注入DI
DI—Dependency Injection,即依赖注入,IoC和DI是同一个概念的不同角度描述,容器向应用程序注入外部资源(包括对象、资源、常量数据)。
3 IOC和DI区别
引用:https://blog.csdn.net/sinat_21843047/article/details/80297951
IOC小例子