DDD (Domain-Driven Design)
Eric Evans (2003) — modela dominios complejos hablando con expertos del dominio y espejeando su lenguaje directamente en el código.
Patrones estratégicos: contexto limitado (cada parte del dominio tiene su propio lenguaje), mapa de contexto, lenguaje ubicuo. Patrones tácticos: agregado (límite de consistencia), entidad, objeto de valor, evento de dominio, repositorio, servicio de aplicación. Brilla en dominios comerciales complejos; exagerado para aplicaciones CRUD.
Influyó en microservicios (cada servicio = un contexto limitado), source sourcing de eventos y CQRS. El "Implementing DDD" de Vaughn Vernon (2013) es la referencia moderna. Crítica: arquitectura terminología-pesada habla; la sustancia a veces se entierra.