Middle
Que classificações de padrões de projeto conhece?
sobes.tech IA
Resposta da IA
As classificações principais dos padrões de projeto incluem:
-
Por objetivo:
- Criacionais: Descrevem formas de criar objetos, aumentando a flexibilidade e a reutilização.
- Estruturais: Descrevem formas de combinar classes e objetos em estruturas maiores.
- Comportamentais: Descrevem algoritmos e distribuição de responsabilidades entre objetos.
-
Por área de aplicação:
- Padrões de classes: Descrevem relações estáticas entre classes, fixadas na fase de compilação. Utilizam herança para criar ligações abstratas.
- Padrões de objetos: Descrevem relações dinâmicas entre objetos, que podem mudar durante a execução. Utilizam composição para criar ligações.
Por exemplo, o padrão Método de Fábrica (Factory Method) é um padrão criacional e pertence aos padrões de classes, enquanto o padrão Estratégia (Strategy) é um padrão comportamental e pertence aos padrões de objetos.