Sobes.tech
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