spring 中的依赖倒置
在spring中有两个非常核心的概念:控制反转和依赖注入
将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制,由Ioc容器来控制对象的创建和注入。
在spring应用中,上层和下层依赖同一接口,下层实现类是面向接口编程,而不是面向上层的具体需求编程,由IoC容器帮上层对象找相应的依赖下层对象并注入,而不是由对象主动去找。
通过IoC很好的体现了依赖倒置原则:
上层和下层都是依赖于抽象的接口;
下层的实现也是基于抽象接口;
在spring中有两个非常核心的概念:控制反转和依赖注入
将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制,由Ioc容器来控制对象的创建和注入。
在spring应用中,上层和下层依赖同一接口,下层实现类是面向接口编程,而不是面向上层的具体需求编程,由IoC容器帮上层对象找相应的依赖下层对象并注入,而不是由对象主动去找。
通过IoC很好的体现了依赖倒置原则:
上层和下层都是依赖于抽象的接口;
下层的实现也是基于抽象接口;
评论