IOC

IOC

 

 

 

推荐好文:

Martin Fowler:

https://www.martinfowler.com/articles/injection.html

理解IOC

http://www.cnblogs.com/liuhaorain/p/3747470.html

控制反转   

https://baike.baidu.com/item/%E6%8E%A7%E5%88%B6%E5%8F%8D%E8%BD%AC/1158025

Spring IOC 原理

https://zhuanlan.zhihu.com/p/29344811

Spring 的启动过程

https://blog.csdn.net/caomiao2006/article/details/51290494

Spring3.0注解实现依赖注入

https://www.ibm.com/developerworks/cn/opensource/os-cn-spring-iocannt/index.html?mhq=%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5

 

 

什么是IOC

总体概念

依赖倒转原则

概述

注入的三种实现方式

接下来要读

 

 

 

什么是IOC

 

总体概念

依赖倒转原则(DIP):一种软件架构设计的原则(抽象概念)。

控制反转(IOC):一种反转流、依赖和接口的方式(DIP的具体实现方式)。

依赖注入(DI)IoC的一种实现方式,用来反转依赖(IoC的具体实现方式)。

IoC容器:依赖注入的框架,用来映射依赖,管理对象创建和生存周期(DI框架)。

 

依赖倒转原则

要理解IOC,首先要大概了解一些依赖倒转原则。

 高层模块不应该依赖于底层模块,两者应该依赖于抽象。

 抽象不应该依赖于实现,实现应该依赖于抽象。

 

概述

依赖倒原则只是理论,它并没有告诉你如何实现这种理想的架构,而控制反转就是告诉你怎么实现这种架构。控制反转中又使用了依赖注入方式,将类内部的相互依赖抽离出来。最终结果就是在类的内部通过注入的方式注入依赖的抽象。

 

注入的三种实现方式

构造注入、setter方法注入、接口注入

 

 

接下来要读

struts1分析

 

posted @ 2020-08-09 11:47  刘呆哗  阅读(212)  评论(0编辑  收藏  举报