我想开始使用依赖注入和 IOC,我想更多地使用 Ninject。
有没有使用 Ninject 编写的带有源代码的好的应用程序,我可以将其作为参考?
无耻插件:我整理了一个非常基础的教程来开始使用 Ninject。看看Ninject Mini-Tutorial Part1和Ninject Mini-Tutorial Part2。这应该有助于你开始。
在那里你可以在 Github 上找到对源代码的引用。
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
还可以查看DimeCast 中的这些截屏视频。良好的开端。
你看过Google Code上的 ninject-contrib 项目吗?
Ninject“道场”也有一个很好的入门指南。
更新:最初提供的链接不再有效。所有当前文档都可以在 Github wiki 上找到:http ://wiki.github.com/ninject/ninject - 谢谢,Martin。
您可以查看 Rob 的 MVC Starter 站点 MVC 应用程序(MVC2 和 Ninject):http://mvcstarter.codeplex.com/
我会推荐这本书Pro ASP.NET MVC 3 Framework。它有一些关于如何实现 Ninject 以及 Moq 和单元测试的优秀示例和解释,采用易于阅读的格式,不会让你觉得自己像个傻瓜。