← Back to home

#Behavioral Pattern

  • Command

    O Command transforma uma ação em um objeto.

  • Chain of Responsibility

    O Chain of Responsibility é um padrão comportamental que permite passar uma requisição por uma cadeia de objetos até que algum deles consiga processá-la.

  • Interpreter

    O Interpreter é um padrão comportamental utilizado para representar uma linguagem ou gramática e interpretar expressões dessa linguagem.

  • Visitor

    O Visitor permite adicionar novas operações a uma estrutura de objetos sem modificar as classes desses objetos.

  • Template Method

    O Template Method define a estrutura geral de um algoritmo em uma classe base, deixando algumas etapas para as subclasses implementarem.

  • Strategy

    O Strategy permite definir diferentes algoritmos ou estratégias, encapsulá-los em classes separadas e trocar entre elas dinamicamente.

  • State

    O State é um padrão comportamental utilizado quando um objeto pode assumir diferentes estados e seu comportamento muda de acordo com o estado atual.

  • Observer

    O Observer é um dos padrões comportamentais mais utilizados.

  • Memento

    O Memento é um padrão comportamental utilizado para salvar e restaurar o estado anterior de um objeto sem expor seus detalhes internos.

  • Mediator

    O Mediator é um padrão comportamental que centraliza a comunicação entre vários objetos.

  • Iterator

    O Iterator é um padrão comportamental que permite percorrer uma coleção sem expor sua estrutura interna.