Não é trivial compreender bem os design patterns. Entender quando aplicá-los é algo que qualquer desenvolvedor deve saber. Nesse livro, você aprenderá com exemplos práticos e bem contextualizados como aplicar os padrões e em quais situações um é mais indicado que o outro. Diferencie as características particulares de cada padrão, crie aplicações que usam o melhor da orientação a objetos em seu favor e desenvolva aplicações que você conseguirá manter para sempre!
Mortimer Adler diz que o objetivo de um livro é elevar o leitor de um estado de "saber menos" para "saber mais", e foi exatamente isto que esse livro fez. É uma leitura bastante densa e que exige muito conhecimento de orientação a objetos - conhecimento que, sinceramente, eu não tinha em quantidade suficiente. Mas agora posso dizer: sei os fundamentos de design patterns. O autor dá exemplos simples mas ao mesmo tempo realistas, e explica cada padrão com calma, comparando com o que já foi apresentado anteriormente.