我现在已经在MVC3上工作了很多天并且使用了Dependency Injection ninject等。
我觉得它在测试中很有用,不要像模型那样具体实现类,而是注入。
我的问题:
我们如何解释DI。对它有任何简单的定义。?
DI的好处?
我们可以在ASP.NET网络表单中使用DI吗?
由于
答案 0 :(得分:0)
依赖注入正在消除具体类的对象依赖性。 优点:
如果您希望在业务逻辑中使用ASP.NET Web Forms中的DI,那么您可以。
答案 1 :(得分:0)
依赖注入意味着为对象提供实例变量。
这是一篇很棒的文章: http://jamesshore.com/Blog/Dependency-Injection-Demystified.html。 我认为不能简单。
好处:松耦合。只需编辑配置文件即可轻松实现更改。使用模拟进行简单测试。
在WebForms中?当然,我一直致力于一个项目,我们成功地使用Castle Windsor来注入我们的存储库。
答案 2 :(得分:0)
Brad Wilson有一个非常好的ASP.NET MVC 3 Service Location博客系列。它可能会帮助您看到价值。