Elementos Essenciais de um Padrão de Software
•
Nome:
–
Resume em uma ou duas palavras: o problema, as soluções e
consequências do uso do padrão;
–
Deve ser facilmente lembrado, reflete o conteúdo do padrão;
•
•
•
Problema:
–
Descreve quando aplicar o padrão. Explica o problema, seu contexto,
sintomas e condições;
Solução:
–
Elementos que constituem o design, seus relacionamentos,
responsabilidades e colaboradores.
Consequências:
–
Resultados e compromissos decorrentes da aplicação do padrão;
–
Impactos sobre a flexibilidade, extensibilidade, portabilidade ou
desempenho do sistema.