IOC的优点:指导我们如何设计出松耦合、更优良的程序
IOC Inversion of Control 控制反转
它是一种设计思想,IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制
传统的:我们**直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象
IOC设计思想:有专门一个容器,专门来创建这些对象,即由**IOC容器来控制对象的创建
正传:传统应用程序是由我们自己在对象中主动控制去直接获取依赖对象
反转:是由容器来帮忙创建及注入依赖对象
DI Dependency Injection 依赖注入
IoC和DI有什么关系呢?其实它们是**同一个概念的不同角度描述
