涵盖 .NET 中的 TDD、DDD 和设计模式的书籍
我想要一本能够真正让我全面了解使用 C#、TDD、ASP.NET MVC、DDD 和设计模式(例如存储库模式)的现代 ASP.NET 开发的书。我非常擅长 C# 和 ASP.NET MVC,但想填补空白。
如果您对涵盖这些主题的一两本书有很好的体验,可以分享一下吗?
I would like to get book(s) that will really give me a complete view of modern ASP.NET development using C#, TDD, ASP.NET MVC, DDD and Design Patterns such as the Repository pattern. I'm very competent with C# and ASP.NET MVC, but want to fill in the gaps.
If you've had a good experience with a book or two that covers these topics could you please share them?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
对于 TDD,请尝试 xUnit 测试模式。
我最近读过的填补空白的最好的书是 C# 深入了解,作者:Jon Skeet。直到读了这本书,我才意识到自己的C#知识还有多少差距。
For TDD try xUnit Test Patterns.
The best book I have read recently for filling in the gaps is C# in depth by Jon Skeet. It wasn't until reading this book that I realised how many gaps I had in my knowledge of C#.
恕我直言,依赖注入和 TDD 配合得很好,我必须在列表中添加另一本书:
IMHO, Dependency Injection and TDD are working so nice together that I must add another book to the list:
根据您的需求,我建议从以下内容开始:
就像标题所说;它基本上是一本关于如何在 .NET 环境中进行 DDD 和 TDD 的书。
For your needs I would recommend starting with:
Like the title says; it's basically a book on how to to DDD and TDD in a .NET environment.
"领域驱动设计:解决核心的复杂性软件”,作者:Eric Evans。
"Domain Driven Design: Tackling Complexity in the Heart of Software" by Eric Evans.
我目前对如何构建良好的 .NET 应用程序感兴趣,并且我正在阅读或已经阅读了以下一些书籍:
这两本 Microsoft 书籍真正解释了如何使用控制反转等设计具有高可测试性的 .NET 应用程序。
需要明确的是,是的,它们都使用 TDD、DDD、依赖注入等中常见的设计模式......
I'm currently interested in how to architecture good .NET applications and I'm reading or have currently read some of the following books:
Those two Microsoft books really explain how to design .NET applications with high testability using Inversion Of Control and such.
And to be clear, yes they all use design patterns common in TDD, DDD, Dependency Injection, ans so on...
尝试应用领域驱动设计和模式,作者:Jimmy Nillson。它涵盖了 DDD 及其在 .NET 中的模式
Try Applying Domain Driven Design and Patterns By Jimmy Nillson. It covers DDD and it's patterns in .NET
Steve Sanderson 的 Pro ASP.NET MVC Framework 包含明显的 ASP.NET MVC 主题C# 以及 TDD、存储库模式和域建模。一本书很好地概述了所有这些主题。
为了更深入地了解 DDD,我同意 Arnis L 的观点,获取 Eric Evans 所著的圣经(“领域驱动设计:解决软件核心的复杂性”),而对于 .NET 特定的观点,我同意 Per Noalt 关于应用领域的观点-驱动设计和模式:以 C# 和 .NET 为例。
Pro ASP.NET MVC 框架 http://www.apress.com/resource/bookcover/9781430210078?尺寸=中号
Pro ASP.NET MVC Framework by Steve Sanderson includes the obvious ASP.NET MVC topic with C# as well as TDD, the Repository pattern, and domain modeling. Good overview of all of these topics in one book.
For deeper coverage of DDD, i agree with Arnis L to get the bible ("Domain Driven Design: Tackling Complexity in the Heart of Software" ) by Eric Evans, and for a .NET specific view, I agree with Per Noalt on Applying Domain-Driven Design and Patterns: With Examples in C# and .NET.
Pro ASP.NET MVC Framework http://www.apress.com/resource/bookcover/9781430210078?size=medium
我猜您提出的主题范围很大,不可能在一本书中涵盖,
试试这个 C# 中的敏捷原则、模式和实践 作者:Martin 和 Martin
本书主要讨论设计原则、设计模式、UML 图、文档、重构。但它不包括 ASP.NET 和 MVC。您需要参考其他一些书籍。
Guess the scope of topics you have asked is vast to be covered in a single book
Try this One Agile Principles, Patterns, and Practices in C# By Martin and Martin
Book talks mostly about Design Principles, Design Patters, UML Diagrams, Documentation, Refactoring. It doesn't cover ASP.NET and MVC though. YOu need to refer some other books for those.
以下是我推荐的一些内容:
Here are a few that I would recommend: