谁知道什么叫“控制反转”(Inversion of Control,也叫IoC)??

[已解决] 谁知道什么叫“控制反转”(Inversion of Control,也叫IoC)??

20
[软件及编程]
谁知道什么叫“控制反转”(Inversion of Control,也叫IoC)??
提问时间:2010/10/13 23:36:06 | 提问者:zsu | 悬赏:20 | 浏览:392
最佳答案
IOC控制反转:说的是创建对象实例的控制权从代码控制剥离到IOC容器控制,实际就是你在xml文件控制,侧重于原理。

IOC就是面向接口编程的应用
1.一个通常的做法(非面向接口编程的方法),对象A依赖对象B,B会作为A的属性,可以理解为A直接控制B;
2.IOC的做法,对象A依赖于接口C,而不直接依赖于实现了接口C的B,也就是A不能直接控制是哪个具体实现了C的B去做相应的事情,而是由我们控制可以由哪个实现了接口C的B去处理,也就是控制反过来了,是由B来决定了,而不是由A,实现就是面向接口编程。
回答时间:2010/10/27 18:36:59 | 回答者:56max
其他参考答案(0)
提交失败!请检查错误!错误信息:

注:以上所有信息由网友提供,仅供交流、参考,均不代表盛派网络言论,如果有任何问题或不妥,请立即联系我们

以下信息或许对您有用: