Part I. Background

Chapter 1 Values to Value

Chapter 2 A Head Start on Patterns

Chapter 3 TDD and Refactoring

In the “Background” part, we discuss architecture and processes in general terms. There is a lot of emphasis on Domain Models and Domain-Driven Design (DDD) [Evans DDD]. We also introduce patterns and Test-Driven Development (TDD).


The first part is about setting the scene. Romeo and Juliet must have a scene.

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.