Padrões de projetos são soluções documentadas para problemas comuns na programação que podem ser adaptadas a novas situações. Eles descrevem problemas, soluções e benefícios. Existem padrões de criação, estruturais e comportamentais. Alguns exemplos são Abstract Factory, Adapter e State.
2. Padrões de projetos são soluções para
problemas que alguém um dia teve e resolveu
aplicando um modelo que foi documentado e que
você pode adaptar integralmente ou de acordo com
necessidade de sua solução.
(José Carlos Macoratti)
3. Elementos
Nome padrão:
descreve a essência do padrão.
Problema:
descreve o problema.
Solução:
descreve a solução.
Consequências:
descreve os benefícios da utilização do padrão.
4. Finalidade
Padrões de criação se preocupam com o processo de
criação de objetos.
Padrões estruturais lidam com a composição de
classes ou de objetos.
Padrões Comportamentais caracterizam as
maneiras pelas quais classes ou objetos interagem e
distribuem responsabilidades.
9. Referências
Padrões de Projeto – Erich Gamma
http://www.macoratti.net/vb_pd1.htm
http://imasters.com.br/artigo/7971/php/padroes-de-
projeto-php-abstract-factory/