Sobes.tech
Middle

Nome os padrões de projeto que pertencem aos padrões comportamentais.

sobes.tech IA

Resposta da IA

Padrões de comportamento em design:

  • Cadeia de responsabilidade (Chain of Responsibility): Passa a solicitação ao longo de uma cadeia de objetos até que um deles a processe.
  • Comando (Command): Encapsula uma solicitação como um objeto, permitindo parametrizar clientes com diferentes solicitações, colocá-las em fila ou registrá-las, bem como suportar operações de desfazer.
  • Iterador (Iterator): Fornece uma maneira de acessar sequencialmente todos os elementos de um objeto composto sem revelar sua representação interna.
  • Mediador (Mediator): Define um objeto que encapsula a interação de um conjunto de objetos. Facilita a comunicação fraca, libertando os objetos de referências explícitas entre si.
  • Memento (Memento): Captura e externaliza o estado interno de um objeto, permitindo restaurá-lo posteriormente sem violar a encapsulação.
  • Observador (Observer): Define uma dependência um para muitos entre objetos, de modo que quando um muda seu estado, todos os seus dependentes são notificados.
  • Estado (State): Permite a um objeto alterar seu comportamento quando seu estado interno muda, parecendo que a classe do objeto mudou.
  • Estratégia (Strategy): Define uma família de algoritmos, encapsula cada um e os torna intercambiáveis. Permite selecionar o algoritmo em tempo de execução de acordo com o contexto.
  • Método template (Template Method): Define o esqueleto de um algoritmo em uma operação, deixando alguns passos às subclasses. Permite às subclasses redefinir certos passos sem alterar a estrutura do algoritmo.
  • Visitante (Visitor): Representa uma operação que deve ser executada sobre os elementos de uma estrutura de objetos. Permite definir novas operações sem alterar as classes dos elementos sobre os quais opera.