Há várias formas de classificar os padrões
Classificação de Gamma et al[2]
–Por propósito
•Criação de classes e objetos
•Alteração da estrutura de uma aplicação
•Controle de seu comportamento
–Por escopo
•Classe
•Objeto
Classificação de Metsker [1]
Classifica-os em 5 grupos (por solução)
Oferecer um interface
Atribuir uma responsabilidade
Realizar a construção de classes ou objetos
Controlar formas de operação
Implementar uma extensão para a aplicação
REFERÊNCIAS BIBLIOGRÁFICAS
[1] METSKER, S. , Design Patterns Java Workbook.Addison : Addison-Wesley, 2002.
[2] GAMMA, Erich et al. Design patterns: elements of reusable object-oriented software.
[3] COOPER James W. The Design Patterns Java Companion. http://www.patterndepot.com/put/8/JavaPatterns.htm