有人可以請我提供一個簡單的例子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