首页 > IT职业 > IT生活 > Java和C#中IOC技术比较分析
容器实现map操作代码:
结束语:
这篇文章我们暂且不来比较依赖注入和反转的区别,依赖反转和依赖注入很多程序员把这两个概念当成一个理解,认为只是不同的解释,其实细分还是有区别的
1、依赖注入是从应用程序的角度在描述,也就是说,应用程序依赖容器创建并注入它所需要的外部资源;而控制反转是从容器的角度在描述,容器控制应用程序,由容器反向的向应用程序注入应用程序所需要的外部资源。
2、IOC,控制反转是软件运行时体现出来的一个特征:如果对象A运行时依赖于对象B,但A并不去创建B,而是从外界直接取得B。也就是说,一个对象并不是自己去创建它所依赖的其它对象。DI,依赖注入是控制反转的一种实现手段。如上面的例子,B的取得并不需要A的干涉,而是利用某些框架在通过构造参数或属性设置来实现。
关于这些这里就不展开叙述,后面我们再详细讨论,这节主要讨论依赖注入,我们首先在这节暂时认为这是一个相同的概念。作为概述,首先我们了解下IOC概念,再看看java和C#在这一概念上的运用比较。(文章来源:http://www.mfqyw.com/)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29870867/viewspace-1325306/ ,如需转载,请注明出处,否则将追究法律责任。