April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Patterns
nNão existe uma definição exata para o que são patterns. O autor Martin Fowler, define patterns como uma idéia que foi útil em um contexto prático e que provavelmente será útil em outros. Outros autores definem como uma regra que expressa uma relação entre um contexto, um problema e uma solução. Mas em geral, patterns tem sempre as seguintes características:
nsão notados através da experiência;
nevitam que se reinvente a roda;
nexistem em diferentes níveis de abstração;
nsão artefatos reutilizáveis;
npassam aos desenvolvedores designs corretos e
npodem ser combinados para resolver um grande problema;
naceitam melhoramentos continuos.