有人可以请我提供一个简单的例子DI和IoC?
我了解第一个,但无法获得第二个的实施。在MVC中通过依赖注入学习控制反转3
我正在与MVC 3和我真的想用IDependencyResolver,但我不明白如何。
是ninject一个选项或是否需要?
是否有像nerdDinner这样的教程,我无法找到它?
有人可以给我一个链接来研究它吗?
有人可以请我提供一个简单的例子DI和IoC?
我了解第一个,但无法获得第二个的实施。在MVC中通过依赖注入学习控制反转3
我正在与MVC 3和我真的想用IDependencyResolver,但我不明白如何。
是ninject一个选项或是否需要?
是否有像nerdDinner这样的教程,我无法找到它?
有人可以给我一个链接来研究它吗?
为了快速挖掘现实世界的DI及其模式和反模式,我建议获得DI in .NET。 (我已经订购了它已经编辑:这是一个页面特纳,教我很多,应该教所有经验水平好的人)
如果没有,阅读全部Mark Seemann的high-rated posts here。
我个人从ninject wiki
了解到,但是,虽然优秀,但是Ninject 1.0特别是
。
我不能回答asp相关技术人员,但在学术方面,您使用DI的事实意味着您已经颠倒了控制。
让它明确 - 当你做不是反转控制,你基本上使应用程序的各个组件解决自己的依赖关系。当你反转控制时,你允许解决依赖发生在其他层。这是控制权的“倒置”。
这不是我的例子,但是我只是在寻找一个简单的功能性示例时碰到了一个例子。它采用NInject,并在文章底部的.Net MVC 3
http://www.shahnawazk.com/2010/12/dependency-injection-in-aspnet-mvc-3.html
简单的下载例子项目最终的IoC功能。
不使用IDependencyResolver
。它与控制反转无关,并且从根本上被打破。如果您想了解如何使用MVC 3正确使用IoC容器,请参见this tutorial(使用Windsor)。
+1阅读Mark Seemann的帖子,这真的帮助了我。 – 2011-02-05 07:37:41
对于任何看这个和搜索一个简单的例子,请阅读[下面](http://stackoverflow.com/questions/4900398/learning-inversion-of-control-through-dependency-injection-in-mvc-3/4901434#4901434)。 – 2011-02-05 09:33:27