Ninject示例应用程序?

我想开始使用dependency injection和IOC,我想更多地使用Ninject。

使用Ninject编写的源代码是否有很好的应用,我可以把它作为参考?

无耻的插件:我已经编写了一个非常基本的教程,开始使用Ninject。 看看Ninject Mini-Tutorial Part1和Ninject Mini-Tutorial Part2 。 这应该有助于让你开始。

你可以在Github上find对源代码的参考。

Ninject可以用于各种types的应用程序。 它可能是一个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

还可以看看DimeCast中的这些屏幕录像 。 好的首发。

你看看谷歌代码中的ninject-contrib项目吗?

Ninject“道场”也很好的入门。

更新:最初提供的链接不再有效。 所有当前的文档可以在Github wiki上find: http ://wiki.github.com/ninject/ninject – 谢谢,Martin。

您可以看看Rob的MVC Starter网站MVC应用程序(MVC2和Ninject): http : //mvcstarter.codeplex.com/

我会推荐本书Pro ASP.NET MVC 3框架 。 对于如何实现Ninject以及Moq和Unit Testing,有一些很好的示例和解释,它们以一种不会让你感觉像Dummy的简单易读的格式。