Domain-Driven Design: bounded contexts, aggregates, value objects e ubiquitous language
DDD e mais sobre modelagem colaborativa com especialistas de dominio do que sobre padrões técnicos. Entenda bounded context como unidade de separação, aggregate como limite de consistência transacional e como event storming mapeia o dominio.