Para descrever padrões de projeto de forma eficaz, é necessário mais do que simples notações gráficas. Além das representações visuais, é fundamental registrar decisões, alternativas e análises de custo-benefício que levaram ao projeto, bem como fornecer exemplos concretos para ilustrar sua aplicação.
Cada padrão de projeto é organizado em seções seguindo um formato consistente:
- Nome e classificação do padrão: Nome conciso que expressa a essência do padrão e sua classificação dentro de um esquema.
- Intenção e objetivo: Declaração breve sobre o que o padrão faz, seus princípios e intenção, incluindo outros nomes conhecidos.
- Motivação: Cenário que ilustra um problema de projeto e como o padrão o resolve.
- Aplicabilidade: Situações onde o padrão pode ser aplicado e exemplos de maus projetos que ele pode corrigir.
- Estrutura: Representação gráfica das classes e objetos do padrão, incluindo diagramas de interação.
- Participantes: Classes e/ou objetos envolvidos no padrão e suas responsabilidades.
- Colaborações: Como os participantes colaboram para cumprir suas responsabilidades.
- Consequências: Benefícios, custos e resultados da utilização do padrão, incluindo sua flexibilidade.
- Implementação: Armadilhas, sugestões e considerações específicas de linguagem para implementar o padrão.
- Exemplo de código: Fragmentos ou blocos de código em C++ ou Smalltalk que exemplificam a implementação do padrão.
- Usos conhecidos: Exemplos do padrão em sistemas reais de diferentes domínios.
- Padrões relacionados: Outros padrões intimamente relacionados e suas diferenças importantes.
Os apêndices fornecem informações adicionais sobre terminologia, notações e código-fonte para compreender melhor os padrões e suas discussões.
Descrevendo os padrões de projeto
Reviewed by Anderson
on
maio 05, 2024
Rating:

Nenhum comentário: