Middle
Que classificações de padrões de design conhece?
sobes.tech IA
Resposta da IA
Existem três classificações principais de padrões de projeto, baseadas no seu propósito:
- Criacionais: Relacionados com a criação de objetos. Ajudam a tornar o sistema independente do método de criação, composição e representação de objetos.
- Método de Fábrica
- Fábrica Abstrata
- Builder
- Singleton
- Prototype
- Estruturais: Explicam como estruturas maiores são formadas a partir de classes e objetos.
- Adaptador
- Ponte
- Composto
- Decorador
- Fachada
- Peso leve
- Proxy
- Comportamentais: Definem algoritmos de interação entre objetos e distribuição de responsabilidades entre eles.
- Cadeia de responsabilidade
- Comando
- Intérprete
- Iterador
- Mediador
- Memento
- Observador
- Estado
- Estratégia
- Método Template
- Visitante
Também existe uma classificação por nível de aplicação:
- Padrões de classe: Descrevem relações estáticas entre classes (herança).
- Padrões de objeto: Descrevem relações dinâmicas entre objetos (composição).
Por exemplo:
| Categoria | Tipo | Exemplo |
|---|---|---|
| Criacionais | Objeto | Método de Fábrica |
| Estruturais | De classe | Adaptador |
| Comportamentais | De objeto | Estratégia |