Books that will cover TDD, DDD and Design Patterns in .NET
asp.net, asp.net-mvc, domain-driven-design, repository-pattern, tdd
Solution
I'm currently interested in how to architecture good .NET applications and I'm reading or have currently read some of the following books:
- Design Patterns Explained: A New Perspective on Object-Oriented Design
- Patterns of Enterprise Application Architecture
- Microsoft .NET: Architecting Applications for the Enterprise
- Microsoft ASP.NET and AJAX: Architecting Web Applications
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...
Problem
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?