本人是从C语言转来学nodejs的,看了很多别人的资料,但还是不明白依赖注入是什么东西,请求高手指点迷津,或者推荐相关比较好理解的资料,多谢了
5 回复
依赖注入主要还是java的概念,假设你有个A方法和C方法,有个B配置文件,B配置文件里面用XML或者任意的定义语言来说明:“当A方法调用前,要先调用C方法”。当整个程序跑起来的时候,你执行了A方法,那么就会顺便先执行了C方法了。 B配置文件有时候会是默认配置,根据命名直接就代表了A和C的关系。所以产生一些“神奇”的效果,只要少量的定义,A方法调用前就会先掉C方法。 这就是依赖注入,依赖指的是C对A的依赖,注入指的是C注入到A的过程中,原本来说,A和C是没有关系的,但是通过B,就可以产生依赖关系。 不过,依赖注入主要是用比较文雅的方式解决java静态语言的问题,让java具有一定的“动态”能力,可以做到类似ruby的元编程、或者是PHP的魔术方法的功能。