Sobes.tech
Middle

Quais classificações de padrões de design você conhece?

sobes.tech IA

Resposta da IA

Os padrões de design são classificados com base em duas características principais: por propósito e por área de aplicação.

Por propósito:

  • Criacionais: Descrevem formas de criar objetos, ocultando a lógica de criação e otimizando esse processo.
  • Estruturais: Descrevem formas de combinar classes e objetos em estruturas maiores, simplificando o projeto de sistemas complexos.
  • Comportamentais: Descrevem formas de interação e distribuição de responsabilidades entre objetos, melhorando a flexibilidade e escalabilidade do comportamento do sistema.

Por área de aplicação:

  • Padrões de classes: Relacionados às relações entre classes, definidos na fase de compilação e usam herança.
  • Padrões de objetos: Relacionados às relações entre objetos, definidos na fase de execução e usam composição e delegação.

Exemplos de padrões por categorias da "gangue dos quatro" (GoF):

Propósito Padrões
Criacionais Fábrica abstrata, Construtor, Método de fábrica, Protótipo, Singleton
Estruturais Adaptador (de objetos), Ponte, Composto, Decorador, Fachada, Reutilizador, Proxy
Comportamentais Cadeia de responsabilidade, Comando, Iterador, Mediador, Memento, Observador, Estratégia, Método template, Visitante