什么是DI?

Dependency Injection

翻译为中文是依赖注入。

这里的依赖:依赖的事物、东西。如A对象要调用B对象的方法,则在A中new了一个B,B执行方法,这个环境我们就称为A依赖于B(动词),B就是依赖的东西,B简称依赖(名词),依赖注入就是把B注入。

直接生成不叫注入。

注入:不是给猪肉注入水;而是把B对象放入A对象,但是不用A直接NEW出来,这时候对于A不用自己生成B对象,由雷锋同志生成,然后雷锋直接把可用B送给A去用。雷锋把B搞好并送给A这个过程称为:雷锋把A依赖的B送给A,简化下:雷锋把B送给A,B对于A的依赖,站在A的角度:雷锋把依赖送给了我。雷锋就是框架核心,继续简化:依赖送给了我→依赖给我 太俗气 给我叫注入,怪里怪气的,于是成了 依赖注入。

猜你喜欢

转载自mr-zero.iteye.com/blog/1667449
DI