关于IOC和DI的理解
2015-01-14 14:16
260 查看
IOC:Inversion of Control 控制反转
DI:Dependency Injection 依赖注入
控制反转,从字面意思来看,就是控制权又被动变主动,最后又变回被动。
举个例子:
你的主管要求你做一件事情,这个时候就存在这么几个过程,
主管命令你做事情(这个时候主动权在主管,你是被动的)
你接到命令做事情(这个时候主题是你,你是主动的,控制权在你手里)
你完成事情(这个时候主题依然是你,控制权在你手里)
报告主管做完事情(主动权又叫交到主管手里了)
上面的整个过程就完成了一次IOC,从上面可以看出,IOC的基本思想是控制权的转换过程。
举个代码的例子:
假如有Class A,Class B,在A内部会初始化一个B,调用B的一个方法DoMethod
DI:Dependency Injection 依赖注入
控制反转,从字面意思来看,就是控制权又被动变主动,最后又变回被动。
举个例子:
你的主管要求你做一件事情,这个时候就存在这么几个过程,
主管命令你做事情(这个时候主动权在主管,你是被动的)
你接到命令做事情(这个时候主题是你,你是主动的,控制权在你手里)
你完成事情(这个时候主题依然是你,控制权在你手里)
报告主管做完事情(主动权又叫交到主管手里了)
上面的整个过程就完成了一次IOC,从上面可以看出,IOC的基本思想是控制权的转换过程。
举个代码的例子:
假如有Class A,Class B,在A内部会初始化一个B,调用B的一个方法DoMethod
相关文章推荐
- Spring特点中关于DI,IOC及AOP的个人理解
- 关于Spring-mvc的机制以及Ioc、DI的理解
- Spring特点中关于DI,IOC及AOP的理解
- 关于IOC和DI的理解
- 关于IOC和DI的理解
- Spring特点中关于DI,IOC及AOP的个人理解
- 关于IOC和DI的理解
- 关于IOC和DI的理解
- 关于Spring 的IOC 和 DI 的理解
- JQuery选择器大全 前端面试送命题:面试题篇 对IOC和DI的通俗理解 c#中关于协变性和逆变性(又叫抗变)帮助理解
- 关于IOC和DI的理解
- 关于spring框架中的IOC/DI和AOP,以及声明式事务管理的理解
- 关于IOC和DI的理解
- 关于IOC/DI的理解
- 关于IOC和DI的理解
- 控制反转(IOC) 和依赖注入(DI) 的理解
- 关于AOP /IOC / DI
- 我对IoC/DI的理解
- IOC/DI与AOP概念的理解(转载及修改)
- 对IoC DI的理解