Spring中IOC的好处

Ioc容器中直接获得一个对象然后直接使用,无需事先创建它们。

问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。

解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接口I间接与类B或者类C发生联系,则会大大降低修改类A的几率。

https://blog.csdn.net/weixin_40423553/article/details/80061881
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43258908/article/details/89193519