1.IOC的理论背景 大家开发理念,一直都是奔着架构稳定.低耦合性.而IOC初衷,就是为了解决模块依赖问题,理解<六大设计原则(SOLID)> 如图所示,在我们开发中,业务的实现,就是靠着模块中的类与类.跨模块的类与类,相互调用与依赖完成的.而这就导致我们改动一个类,就会使得所有用到这个类的地方都要改一遍.比如把My SQL更换成SQL Server,我们不应该影响业务代码,只需要更改数据驱动的实现就行(我相信大家遇见过这种烦人的事情) 而这个时候我们就想,可不可以不由我们自己实例化,而是交给…