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

1ª ed. (Addison-Wesley, 1994)ISBN 9780201633610

  • clássico
  • tem em português
  • ✔ referência conferida

Nível: Intermediário

Comentário da Bia, dev sênior

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.

Tem em português?

Sim, tem edição brasileira.

  • Padrões de Projeto — Bookman, 2000, ISBN 9788573076103

Citado em

Fontes que mencionam o livro, conferidas em . Links não são de afiliado.

Referências

✔ = 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

Onde este livro aparece