Padrão comportamental - Behavioral pattern

Na engenharia de software , os padrões de projeto comportamentais são padrões de projeto que identificam padrões de comunicação comuns entre objetos. Ao fazer isso, esses padrões aumentam a flexibilidade na realização da comunicação.

Padrões de design

Exemplos desse tipo de padrão de design incluem:

  • Blackboard design pattern : fornece uma estrutura computacional para o design e implementação de sistemas que integram grandes e diversos módulos especializados e implementam estratégias de controle complexas e não determinísticas
  • Padrão de cadeia de responsabilidade : os objetos de comando são manipulados ou passados ​​para outros objetos por objetos de processamento contendo lógica
  • Padrão de comando : objetos de comando encapsulam uma ação e seus parâmetros
  • "Externalize a pilha": Transforme uma função recursiva em uma iterativa que usa uma pilha
  • Padrão de intérprete : Implementar uma linguagem de computador especializada para resolver rapidamente um conjunto específico de problemas
  • Padrão de iterador : os iteradores são usados ​​para acessar os elementos de um objeto agregado sequencialmente, sem expor sua representação subjacente
  • Padrão de mediador : fornece uma interface unificada para um conjunto de interfaces em um subsistema
  • Padrão de memento : fornece a capacidade de restaurar um objeto ao seu estado anterior (rollback)
  • Padrão de objeto nulo : projetado para atuar como um valor padrão de um objeto
  • Padrão do observador : também conhecido como Publicar / Assinar ou Ouvinte de eventos. Os objetos se registram para observar um evento que pode ser gerado por outro objeto
    • Padrão de referência fraco: desvincular um observador de um observável
  • Pilha de protocolo : as comunicações são tratadas por várias camadas, que formam uma hierarquia de encapsulamento
  • Padrão de tarefa agendada: uma tarefa é agendada para ser realizada em um determinado intervalo ou hora do relógio (usado na computação em tempo real )
  • Padrão de visitante de serviço único : otimize a implementação de um visitante que é alocado, usado apenas uma vez e, em seguida, excluído
  • Padrão de especificação : lógica de negócios recombinável de forma booleana
  • Padrão de estado : uma maneira limpa de um objeto alterar parcialmente seu tipo em tempo de execução
  • Padrão de estratégia : os algoritmos podem ser selecionados em tempo real, usando composição
  • Padrão de método de modelo : descreve o esqueleto de um programa; algoritmos podem ser selecionados em tempo real, usando herança
  • Padrão de visitante : uma maneira de separar um algoritmo de um objeto

Veja também

Referências