Padrões de desenho

Desenvolver software que é passível de ser adaptado ou extendido de forma eficaz requer considerações deliberadas no seu desenho. Padrões de desenho referem-se a soluções típicas para determinados objetivos, tipicamente relacionados com a possibilidade do software evoluir de forma controlada sem detrimento da qualidade da implementação.

Neste capítulo são apresentados alguns padrões de desenho muito utilizados, com foco nos que permitem extensibilidade em bibliotecas.