Resenha do livro padrões de projetos
O livro “Padrões de projeto” é um marco no desenvolvimento de software sob o paradigma orientado a objetos. Ele trata da reutilização de soluções padronizadas para problemas recorrentes durante o processo de desenvolvimento. Primeiro traz uma introdução sobre o que é um padrão de projeto, como identificar e documentar um padrão de projeto e como escolher e utilizar. Posteriormente apresenta um catálogo com vinte e três padrões de projetos reunidos e documentados pelos quatro autores do livro.
Padrões de projeto são soluções estruturais e comportamentais a serem aplicadas em projetos de software orientado a objetos. Os padrões de projetos, ou design patterns, são documentados de maneira uniforme divididos em seções. Essa uniformidade na documentação facilita o aprendizado, o uso e as comparações entre diferentes padrões. Na seção “nome” é determinado um nome pelo qual o padrão pode ser referenciado; a seção “intenção e objetivo” traz uma breve descrição que especifica para que serve o padrão; na seção “também conhecido como”, outros nomes pelos quais ele pode ser reconhecido são listados; “motivação” apresenta uma situação ou um cenário que ilustra um problema que pode ser solucionado com o uso do padrão; “aplicabilidade” especifica em um nível mais genérico as situações em que o padrão pode ser usado e como reconhecer essas situações; “estrutura” especifica, através de diagramas, como o padrão deve ser implementado; “participantes” descreve os objetos e classes que participam do padrão e seus respectivos papéis dentro do mesmo; “colaborações” demonstra como os participantes interagem para atingir o objetivo do padrão; “consequências” descreve algumas consequências positivas e negativas do uso do padrão; “implementação” revela alguns detalhes e dicas de implementação; “exemplo de código” apresenta alguns exemplos práticos da utilização do padrão; “usos conhecidos” descreve algumas utilizações reais do padrão e “padrões relacionados” lista