将涵盖.NET中的TDD,DDD和设计模式的书籍

时间:2009-10-13 22:12:47

标签: asp.net asp.net-mvc tdd domain-driven-design repository-pattern

我想获得一本书,它将真正让我全面了解使用C#,TDD,ASP.NET MVC,DDD和设计模式(如存储库模式)的现代ASP.NET开发。我非常能胜任C#和ASP.NET MVC,但想填补空白。

如果您对一两本涵盖这些主题的书籍有过良好的体验,请分享一下吗?

9 个答案:

答案 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)

Steve Sanderson的

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的书。