我想开始使用Dependency Injection和IOC,我想更多地使用Ninject。
使用Ninject编写的源代码是否有任何好的应用程序可供我参考?
答案 0 :(得分:47)
无耻的插件:我已经整理了一个非常基础的教程来开始使用Ninject。请查看Ninject Mini-Tutorial Part1和Ninject Mini-Tutorial Part2。这应该有助于你开始。
在那里,您可以在Github上找到对源代码的引用。
答案 1 :(得分:8)
Ninject可以与各种类型的应用程序一起使用。它可以是ASP.NET WebForms应用程序,ASP.NET MVC应用程序或其他。
详细的(有截图)分步教程(下载示例应用程序)除了bryanray提到的Ninject“dojo”演练之外,还要看看以下内容。
http://peakbyte.wordpress.com/2009/09/28/how-to-use-ninject-ioc-with-asp-net-mvc/
请注意,本教程是在未发布ASP.NET MVC 2.0时编写的。使用ASP.NET MVC 2.0需要微小的修改,比如获取适当的Ninject.Framework.MVC.dll
答案 2 :(得分:4)
另请查看these screencasts in DimeCast。好的首发。
答案 3 :(得分:3)
您是否在Google代码中查看了the ninject-contrib project?
答案 4 :(得分:3)
Ninject“dojo”也有很好的开始时间。
更新:最初提供的链接不再有效。所有当前文档都可以在Github wiki上找到:http://wiki.github.com/ninject/ninject - 谢谢,Martin。
答案 5 :(得分:2)
你可以看看Rob的MVC Starter站点MVC应用程序(MVC2和Ninject):http://mvcstarter.codeplex.com/
答案 6 :(得分:1)
我会推荐这本书Pro ASP.NET MVC 3 Framework。它有一些优秀的样本和解释,如何实现Ninject以及Moq和单元测试,以易于阅读的格式,不会让你感觉像一个假人。