目录
1、如果没有IOC,我们的项目维护有什么问题
2、IOC解决了什么问题
3. 如果没有AOP,我们的项目维护有什么问题
4. AOP解决了什么问题
大家好,我是四九城最豪横的小耳朵。
今天咱们来用大白话聊聊spring的IOC和AOP。
1、如果没有IOC,我们的项目维护可能有哪些问题
平常我们写代码,如果一个类ServiceA要调用另一个类ServiceB的某个方法,就需要在类ServiceA的方法里new一个类ServiceB的对象。
假如现在你有几十个类都需要用到ServiceB的某个方法,那你就需要在几十个类里,都分别去new一个ServiceB的对象。
有一天,业务改了,你写了一个新的类ServiceC,类ServiceB就废弃不用了。那之前调用ServiceB的几十个类,你就得把几十个类中
“ServiceB b= new ServiceB ()”
的代码改成
“ServiceC c= new ServiceC ()”
了。那如果有一天,ServiceC也废弃了,现在几十个类