Building enterprise software is rarely easy. Although we have a plethora of tools and frameworks to make it easier, we still have to figure out how to use these tools well. There are lots of approaches you can take, but the trick is knowing which one to use in specific situations—hardly ever does one approach work in all cases. Over the last few years there’s grown up a community of people looking to capture approaches to design enterprise applications and document them in the form of patterns (I keep an overview with links at People involved in this effort, such as me, try to find common approaches and describe how to do them well and when they are applicable. The resulting ...

Get Applying Domain-Driven Design and Patterns: With Examples in C# and .NET now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.