日期:2014-05-17  浏览次数:20906 次

对IOC 的理解不什明了, 敬请各位指教, 谢谢!
我想清楚, 这个HelloWorld的思想,是否可以反映出IOC的思想.
希望朋友们能帮助我理解ioc的思想.
我这里写的也不清楚对不对, 望得到大家帮助!



写个Hello World, 理解下IoC DI 不知正确与否, 请各位指教 不胜感激!  


望sp1234大哥可以抽点时间,给予帮助,在下不胜感激!!!

------最佳解决方案--------------------
 我个人理解IOC和工厂模式都是相似的功能,即接口与实例的解耦,
工厂模式是通过传字符串实例化接口,而IOC是通过读取配置文件然后再用工厂模式实例化接口



------其他解决方案--------------------
IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。 

------其他解决方案--------------------
学习了。
------其他解决方案--------------------
跟着学一下!
------其他解决方案--------------------
学习~~
------其他解决方案--------------------
IOC:Inversion of Control,控制反转,它最主要反映的是与传统面向对象(OO)编程的不同。通常我们编程实现某种功能都需要几个对象相互作用,从编程的角度出发,也就是一个主对象要保存其他类型对象的引用,通过调用这些引用的方法来完成任务。如何获得其他类型的对象引用呢?一种方式是主对象内部主动获得所需引用;另一种方式是在主对象中设置setter 方法,通过调用setter方法或构造方法传入所需引用。后一种方式就叫IOC,也是我们常常所说的依赖注入。以下我们用一个简单的例子来说明传统OO编程与IOC编程的差别。 

------其他解决方案--------------------
谢谢ojekleen !
其实ioc 名字很好听, 呵呵
ioc包括了以下几种方式

IOC DI 
1)构造函数注入
2)接口注入
3)设值方法注入
我写的HelloWorld是想用接口注入的方法, 虽然写出来了, 但看了又看,不敢肯定就是对的.

谢谢你的帮助.Thanks!

另外,ojekleen 说的读取配置文件的方法,应该属设值方法注入.
------其他解决方案--------------------
这会写帖子的过程,就有朋友来发帖, 谢谢! javacaspnet Thanks!

朋友们可以看看我前面那个帖子么? 谢谢.

共同进步.共同学习.




------其他解决方案--------------------
IOC,学习中……