Ok so I\'ve ordered Applying Domain-Driven Design and Patterns: Using .Net, but while I wait for it to arrive I\'m looking at starting to apply the techniques in my current proj
I found Steve Sanderson's post Behaviour Driven Development (BDD) with SpecFlow and ASP.Net MVC and it's accompanying example project (Guestbook) invaluable in making this step from theory to practice. I must admit I was able to re-use a lot of his code in my own application without too much modification from what was originally intended as a simplified example.
He uses WatiN (a tool for automating browser tests) to to do full acceptance testing from a user perspective. His example also includes a typical CRUD feature (create/update forms etc.), which is something so many examples avoid, even though it must be one of the most common things all of us do.
Sanderson's one of those people who can break complicated ideas down into clearly understandable descriptions, and has a very pragmatic view on development practices.
Habanero is a developement framework that implements Domain Driven Design Principles it is an excellent source of material and an open source community dedicated to domain driven design in .Net.
Eric Evans and a Swedish consulting company have released a sample application based on the shipping example that Eric uses throughout the book. It's in Java, but the concepts are well documented on the project page.
http://ffffdsample.sourceforge.net/