控制反转概述 控制反转(Inversion of Control,英文缩写为IoC),就是将代码的调用的控制权,由调用方转移给被调用方. 如图:修改代码A类的代码,才能将B类的对象换成C类.代码的控制权在A类(调用方).我们将这种代码调用的方式,称为强耦合的代码调用. (图2-1) 将上图的需求,修改为使用Ioc的调用代码方式.就是将代码的控制权从调用方法修改为被调用方法,意味着,代码的调用修改被调用方(我们也称为服务方),不用修改调用方的的代码. 如图: (图2-2) Ioc内核就是解决这两个…