Padrões de Projeto

Padrões de projeto (Design patterns) são soluções para problemas específicos em projeto de software orientado a objetos. Tais soluções são reconhecidas e validadas através da revisão e evolução ao longo de vários projetos.

A descrição geral de um padrão é composta tipicamente por:

Nome
Permite a criação de um vocabulário sucinto, que permite transmitir idéias complexas através do nome adotado.

Problema:
Indicação das situações nas quais a solução descrita pode ser adquada.

Solução
Descrição abstrata de elementos que compõem o projeto.

Conseqüências
Resultados e compromissos associados à aplicação do padrão.

A reutilização de padrões de projeto é interessante porque permite reaplicar soluções em um maior número de contextos do que o simples reuso de produtos acabados. Também, como o projeto ocorre em uma fase de desenvolvimento anterior à codificação, a adoção dessas soluções tem maior impacto sobre o resultado final.


Ivan L. M. Ricarte
Last modified: Tue Jul 30 11:29:34 BRT 2002