Semana 6 · Clássicos de Engenharia — Especial Black Friday
Design Patterns: Elements of Reusable Object-Oriented Software
por Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
- clássico
- tem em português
- ✔ referência conferida
Nível: Intermediário
Tem em português?
Sim, tem edição brasileira.
- Padrões de Projeto — Bookman, 2000, ISBN 9788573076103
Citado em
- VídeoRecomendação de Livros - Introdução a Design Emergente (abre em nova aba)
- PodcastEpisode 81: Interview Erich Gamma (abre em nova aba)
- BlogDesign Principles from Design Patterns (abre em nova aba)
Fontes que mencionam o livro, conferidas em . Links não são de afiliado.
Referências
- VídeoEpisode 81: Interview Erich Gamma (IEEE Software Engineering Radio) (abre em nova aba)conferido em 18 de out. de 2026
- ArtigoArtima — Design Principles from Design Patterns (entrevista com Erich Gamma) (abre em nova aba)conferido em 18 de out. de 2026
- BlogRefactoring.Guru — Design Patterns (abre em nova aba)conferido em 18 de out. de 2026
✔ = link aberto e conferido em . Links de referência não são de afiliado.
Leia junto
The Pragmatic Programmer · Clean Code · Refactoring · The Mythical Man-Month · Code Complete
Mais útil como vocabulário comum do time do que como receita. Pede base em orientação a objetos; os exemplos são em C++ e Smalltalk.
A lição mais duradoura está nos dois primeiros capítulos: programar para interfaces e preferir composição a herança. O restante é um catálogo de 23 padrões para consulta. Vários padrões já são recursos nativos em linguagens modernas, então leia sabendo disso.
Está entre os livros do vídeo de recomendação do Akita. Erich Gamma, o autor principal, fala do livro e dos padrões no episódio 81 do SE Radio, e discute os princípios do livro em entrevista ao Bill Venners, no Artima.