1.简介 DI:Dependency Injection,即依赖注入,他是IOC的具体实现. 在DI中,底层服务对象不再负责依赖关系的创建,而是交由顶端调用进行管理注入 好处:降低组件之间的耦合度,使代码更加灵活 2.实例 我们举个例子,有个User Login的功能,Login需要通过DB验证,DB需要读取Config和进行Log记录 依赖关系如图 DI的概念,就是把DB的依赖(Config&Log)提到User层,该怎么实现呢? 接着往下走... 3.代码结构 通过代码我们来看一下原理. 框…