Spring: 依赖反转
2020-03-14 本文已影响0人
木头与琉璃
什么是依赖反转?
软件都是多个类之间相互合作来实现业务逻辑的,这使得每个对象都需要持有其合作的对象的引用。如果这个获取过程要靠自身实现,那么必然导致代码高度耦合并难以测试。因此,依赖反转就是将对象将依赖对象的实现过程交给IoC容器,由IoC容器来实现其依赖对象的实现过程。
软件都是多个类之间相互合作来实现业务逻辑的,这使得每个对象都需要持有其合作的对象的引用。如果这个获取过程要靠自身实现,那么必然导致代码高度耦合并难以测试。因此,依赖反转就是将对象将依赖对象的实现过程交给IoC容器,由IoC容器来实现其依赖对象的实现过程。