首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

大牛进··· 能帮小弟我解释下什么依赖注入么

2012-04-15 
大牛进 能帮我解释下什么依赖注入么?在网上我看了好多关于依赖注入(IoC)的文章, 但是都有一点看不懂一、什

大牛进··· 能帮我解释下什么依赖注入么?
在网上我看了好多关于依赖注入(IoC)的文章, 但是都有一点看不懂·· 
一、什么依赖注入?
二、依赖注入的机制或者原理是什么样子?
三、在什么时候,或者在什么特定的条件下弄够应用到依赖注入?
四、应用依赖注入的好处在哪里?

  小弟就这点问题··· 望大牛能够给予答案,或者是依赖注入的Demo都可以·· 跪谢了·!

[解决办法]
http://www.cnblogs.com/leoo2sk/archive/2009/06/17/1504693.html
[解决办法]
http://baike.baidu.com/view/1800021.htm
[解决办法]
一般和接口实现的效果是一样的,大项目适合
[解决办法]
给一篇我觉得写的不错的文章给你
http://www.cnblogs.com/xingyukun/archive/2007/10/20/931331.html
[解决办法]
如果你的程序要依赖一些特殊的资源(比如数据库,比如扫描二维码的机器,比如温度传入控制等等),由于这些特殊的资源在单元测试时不好实现,所以一般用一些基于内存的模拟器来实现,这时候通常会用到注入
一般有构造器注入,还有属性设置

C# code
//一个机器的监视器,根据机器的不同状态,做出不同的响应,因为在作单元测试时,不可能用真正的设备,所以通常用模拟器class MachingMonitor{    IMachine _machine;    MachingMonitor(IMachine machine){        _machine = machine;    }    public void Begin(){         if(_machine.State == "Stop") Alert("机器停止运行了");         else if (_machine.State == "Rest") Alert("机器闲置中")    }}class MockMachine : IMachine{    public MachineState State{       get;set;    }}
[解决办法]
探讨

使用依赖注入的好处在哪里·?~

热点排行