覆盖TDD、DDD和.NET设计模式的书籍

13

我希望能够得到一本(几本)书,这些书可以给我提供现代ASP.NET开发的完整视图,包括C#,TDD,ASP.NET MVC,DDD和设计模式,如存储库模式。 我对C#和ASP.NET MVC非常熟练,但想填补一些空白。

如果您有一本或两本涵盖这些主题的好书经验,您能否分享一下?

9个回答

7

+1 这应该是您在领域驱动设计方面的主要参考资料。但是,如果您先了解《企业应用架构模式》中描述的模式,将会对您有很大帮助。 - dthrasher

6

我目前对如何构建良好的.NET应用程序很感兴趣,我正在阅读或已经阅读了以下一些书籍:

这两本微软出版的书籍真正讲解了如何使用控制反转等技术设计具有高可测试性的.NET应用程序。

需要明确的是,它们都使用了TDD、DDD、依赖注入等常见的设计模式...


对于任何努力学习DDD的人。我简要回顾了上面介绍的书籍。我建议您首先查看书籍的评论,然后再检查评论的有效性。在这样做之后,我得出结论:以上所有书籍都不值得我花时间去阅读。因为这些书要么太老旧,要么太深奥且自相矛盾,无法提供实用价值。 - qqqqqqq

5

1
这本书非常适合有提问者背景的人阅读。我帮忙校对了这本书,并在赞誉页面上给予了它应得的赞扬。最近,我有三个同事购买了它,到目前为止没有任何抱怨;-) - Martin R-L
1
ADDDP提供了一些很好的例子,我喜欢它带领我理解设计决策背后的逻辑。但有时候,写作风格过于口语化,感觉作者在自言自语。 - dthrasher
我认为这本书也很棒,尽管我希望能看到一份更新的修订版,使其在.NET方面更加现代化,包括泛型、动态类型、Lambda表达式、LINQ、MVVM等。 - jpierson

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


3

我觉得你提出的主题范围非常广泛,不可能在一本书中覆盖所有内容。

你可以看看这本书:《C#敏捷原则、模式与实践》,作者是Martin和Martin。

这本书主要介绍设计原则、设计模式、UML图表、文档和重构等方面的内容。但它不包括ASP.NET和MVC。你需要参考其他书籍来学习这些内容。


2

在我看来,依赖注入和测试驱动开发非常契合,以至于我必须将另一本书添加到列表中:


2

2
对于TDD,请尝试使用xUnit Test Patterns。 我最近读的填补知识空白最好的书是Jon Skeet写的C# in depth。在阅读这本书之前,我意识到我对C#的知识有多少空缺。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接