我想获得一本书,它将真正让我全面了解使用C#,TDD,ASP.NET MVC,DDD和设计模式(如存储库模式)的现代ASP.NET开发。我非常能胜任C#和ASP.NET MVC,但想填补空白。
如果您对一两本涵盖这些主题的书籍有过良好的体验,请分享一下吗?
答案 0 :(得分:7)
答案 1 :(得分:6)
我目前对如何构建优秀的.NET应用程序以及我正在阅读或目前正在阅读以下一些书籍感兴趣:
这两本Microsoft书籍真正解释了如何使用Inversion Of Control等设计具有高可测试性的.NET应用程序。
要清楚,是的,他们都使用TDD,DDD,依赖注入等常见的设计模式,等等......
答案 2 :(得分:5)
尝试Applying Domain Driven Design and Patterns作者:Jimmy Nillson。它涵盖了DDD及其在.NET中的模式
答案 3 :(得分:4)
Pro ASP.NET MVC Framework包括明显的ASP.NET MVC主题,包括C#以及TDD,Repository模式和域建模。在一本书中对所有这些主题进行了很好的概述。
为了更深入地了解DDD,我同意Arnis L获得Eric Evans的圣经(“领域驱动设计:解决软件中心的复杂性”),对于.NET特定视图,我同意Per Noalt应用领域驱动的设计和模式:使用C#和.NET中的示例。
Pro ASP.NET MVC Framework http://www.apress.com/resource/bookcover/9781430210078?size=medium
答案 4 :(得分:3)
猜猜你所提出的主题范围很大,只需一本书
试试这一个Agile Principles, Patterns, and Practices in C#作者:Martin和Martin
本书主要讨论设计原则,设计图,UML图,文档,重构。它不包括ASP.NET和MVC。你需要参考其他书籍。
答案 5 :(得分:2)
以下是我推荐的一些内容:
答案 6 :(得分:2)
对于TDD,请尝试xUnit Test Patterns。
我最近阅读的最好的书是填补空白,是Jon Skeet的C# in depth。直到读完这本书,我才意识到我对C#的了解有多少空白。
答案 7 :(得分:2)
恕我直言,依赖注入和TDD一起工作非常好,我必须在列表中添加另一本书:
答案 8 :(得分:1)
根据您的需要,我建议从以下开始:
就像标题所说;它基本上是一本关于如何在.NET环境中使用DDD和TDD的书。