Semana 1 · Arquitetura de Software

Domain-Driven Design: Tackling Complexity in the Heart of Software

por Eric Evans

1ª ed. (Addison-Wesley, 2003)ISBN 9780321125217

Nível: AvançadoConceitualLeitura densa

Comentário do Jorge, staff engineer

É a origem da linguagem ubíqua e dos bounded contexts. Vale ler depois de uma introdução mais leve, como o Learning DDD.

A parte de design estratégico, no fim do livro, é hoje a mais valiosa: como dividir o domínio em contextos e como eles se relacionam. Os capítulos de padrões táticos podem ficar para uma segunda leitura.

No vídeo de recomendação de livros, o Akita alerta que ele não deve ser lido como manual de instruções. Nos artigos do Martin Fowler sobre DDD e bounded context, ele aparece como a fonte do conceito, e na GOTO 2015 o próprio Eric Evans relaciona DDD a microsserviços.

Fontes

✔ = link aberto e conferido em . Links não são de afiliado.

Leia junto Fundamentals of Software Architecture · Software Architecture: The Hard Parts · Clean Architecture · Learning Domain-Driven Design · Building Evolutionary Architectures
Aparece em Semana 1 · Clássicos da Engenharia de Software · Livros para quem faz MBA/pós em Engenharia de Software