DDD Domain-Driven Design
Eric Evans (2003) — modelar domínios complexos conversando com especialistas do negócio e espelhando a linguagem deles direto no código.
Padrões estratégicos: bounded context (cada parte do domínio tem sua própria linguagem), mapa de contexto, linguagem ubíqua. Padrões táticos: agregado (fronteira de consistência), entidade, value object, evento de domínio, repositório, serviço de aplicação. Brilha em domínios de negócio complexos; é exagero para um CRUD simples.
Influenciou microsserviços (cada serviço = um bounded context), event sourcing e CQRS. "Implementing DDD" (2013), de Vaughn Vernon, é a referência moderna. Crítica comum: palestras carregadas de jargão em que a substância às vezes se perde.