O que é Domain-Driven Design (DDD)?
O DDD, apresentado por Eric Evans, defende que a parte difícil da maioria dos softwares é modelar o domínio, e que o código e a conversa com os especialistas de domínio devem compartilhar uma linguagem ubíqua. Padrões táticos (entidade, objeto de valor, agregado) ajudam a implementar o modelo; padrões estratégicos (contexto delimitado, mapa de contexto) ajudam a recortar um sistema grande em partes que as equipes podem assumir.
Também conhecido como: ddd.
Termos relacionados
- Arquitetura Hexagonal — Um estilo de arquitetura em camadas que isola a lógica de domínio da infraestrutura por meio de portas e adaptadores.
- Event Storming — Um workshop colaborativo de modelagem que usa notas adesivas representando eventos de domínio para mapear um processo de negócio.