在网上我看了好多关于依赖注入(IoC)的文章, 但是都有一点看不懂··
一、什么依赖注入?
二、依赖注入的机制或者原理是什么样子?
三、在什么时候,或者在什么特定的条件下弄够应用到依赖注入?
四、应用依赖注入的好处在哪里? 小弟就这点问题··· 望大牛能够给予答案,或者是依赖注入的Demo都可以·· 跪谢了·!
一、什么依赖注入?
二、依赖注入的机制或者原理是什么样子?
三、在什么时候,或者在什么特定的条件下弄够应用到依赖注入?
四、应用依赖注入的好处在哪里? 小弟就这点问题··· 望大牛能够给予答案,或者是依赖注入的Demo都可以·· 跪谢了·!
http://www.cnblogs.com/xingyukun/archive/2007/10/20/931331.html
一般有构造器注入,还有属性设置//一个机器的监视器,根据机器的不同状态,做出不同的响应,因为在作单元测试时,不可能用真正的设备,所以通常用模拟器
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;
}
}
皇帝
{
新衣服 {get;set;}
}我们都假装东西已经完成,假装这衣服很好,很漂亮就ok了
至于这衣服啥时候做好并穿上滴,我们说我们不管,他又另外的类负责。骗子们负责做,太监们负责穿。而皇帝自己是个懒人,他只管衣来伸手饭来张口就是,他依赖骗子做衣服,依赖太监往他身上注入衣服,他也只需要假装这衣服很高贵很华丽,假装很有气势的走路就ok