Excerpted from Domain-Driven Design Book

Aggregate A cluster of associated objects that are treated as a unit for the purpose of data changes. External references are restricted to one member of the AGGREGATE, designated as the root. A set of consistency rules applies within the AGGREGATE'S boundaries.

Analysis Pattern A group of concepts that represents a common construction in business modeling. It may be relevant to only one domain or may span many domains (Fowler 1997, p. 8).
...


Many people try applying Domain Driven Design and fail miserably. This presentation looks at seven top reasons for failure and discusses how to avoid them.

Watch presentation
...