Capítulo 6. Categorias de padrões de design
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Este capítulo documenta as três principais categorias de padrões de projeto e os diferentes padrões que se enquadram nelas. Embora cada padrão de projeto trate de um problema ou questão específica de projeto orientado a objetos, podemos traçar paralelos entre as soluções com base em como elas resolvem essas questões. Isso forma a base para a categorização dos padrões de projeto.
Antecedentes
Gamma, Helm, Johnson e Vlissides (1995), no seu livro, Design Patterns: Elements of Reusable Object-Oriented Software, descrevem um padrão de design como:
Um padrão de conceção nomeia, abstrai e identifica os aspectos-chave de uma estrutura de conceção comum que a tornam útil para criar uma conceção orientada para objectos reutilizável. O padrão de desenho identifica as classes participantes e as suas instâncias, as suas funções e colaborações, e a distribuição de responsabilidades.
Cada padrão de conceção centra-se num problema ou questão específica de conceção orientada para objectos. Descreve quando se aplica, se pode ou não ser aplicado tendo em conta outras restrições de design, e as consequências e soluções de compromisso da sua utilização. Uma vez que temos de implementar os nossos projectos, um padrão de desenho também fornece exemplos de...código para ilustrar uma implementação.
Embora os padrões de conceção descrevam ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access