The Basic Concepts of DDD — Domain Objects, Aggregates, Repositories
Organizes the core terminology of DDD's tactical design. It explains the definitions of domain / domain object / domain model / business rule, the difference between an entity and a value object, the aggregate as a consistency boundary, and the role of the repository in abstracting persistence, with concrete examples.