#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.