参考链接: https://zhuanlan.zhihu.com/p/33492169 依赖注入:把a程序依赖的程序b通过参赛传入,而不是由a在运行时去创建b控制反转:通过依赖注入或者其它方式,就实现了将b的控制权抽离到了a之外,转由第三方负责