nUm
padrão (pattern) é uma descrição das características de uma solução
comprovada para um problema recorrente, onde os elementos essenciais são considerados e os detalhes
irrelevantes são omitidos. (Gamma et al, 1995)
nProblema recorrente; descrição da solução;
elementos essenciais
nPermitem que os desenvolvedores concentrem seus esforços nos aspectos inéditos do problema.
nCompõem um vocabulário de alto nível para discussão
de questões
relativas ao projeto de sistemas de software.