重学spring-001-IOC
IOC(Inversion of Control) 控制反转,它是指一种思想,DI 依赖注入是IOC思想的一种实现方法。
如果我们只需要完成某一项固定不变的事情,代码是不用考虑扩展解耦的。但是大多数的需求是
改了又改的,但是核心的业务是不变的,比如JDBC连接数据库,总的来说就是让程序与数据建立
连接实现交互,通过更改参数连接不同的数据库,把控制权交给别人。我感觉这也是很好的IOC思想应用方式。
就像是一个工厂,实际产生的结果交给使用者。你放进去一个苹果,出来一瓶苹果酱,放进去一个橘子,出来一瓶橘子酱这样。
这是我对IOC当前的理解。