Você está na página 1de 13

Abordagem em camadas;

Repositório;
Cliente-servidor;
MVC;
MVP;
MVVM.
Singleton : padrão que garante que um único objeto de
uma classe seja criado em todo o projeto.
Factory : visa criar objetos relacionados ou
dependentes.
Abstract factory : permite criar objetos sem
especificar a classe concreta.
Builder : permite a separação da construção de um
objeto complexo da representação dele.
Prototype : permite criar objetos diante de um modelo
original ou protótipo.
Bridger : visa desacoplar a interface da
implementação.
Proxy : almeja fornecer objeto representante de outro
objeto para controlar o acesso a ele.
Flyweight : permite a manipulação de vários objetos.
Composite : permite que o objeto seja desconstituído
pela composição de objetos semelhantes.
Decorator : define responsabilidades adicionais a um
objeto dinamicamente da classe.
Façade : permite que as interfaces sejam unificadas
para um subsistema, tornando-o mais fácil e simples
de usar.
Adapter : padrão que possibilita a interação de
classes com interfaces que não são compatíveis.
State : permite que objetos alterem os comportamentos
quando os estados internos mudam.
Visitor : visa definir operações independentes a
serem realizadas sobre elementos de uma estrutura.
Strategy : estabelece uma família de algoritmos que
sejam utilizados de modo independente e seletivo.
Template : objetiva definir o esqueleto de um
algoritmo em uma operação, adiando a definição de
alguns passos para a subclasse.
Observer : define uma relação de dependência 1:N, de
forma que, quando um objeto tem o estado modificado,
os demais são notificados.
Chain of responsibility: evita dependência do
remetente de uma requisição ao destinatário.
Command : define uma associação entre ações a
diferentes objetos por meio de uma interface
conhecida.
Interpreter : visa ajudar uma aplicação a entender
uma declaração de linguagem natural e executar a
funcionalidade da declaração.
Iterator : define uma forma de percorrermos elementos
de uma coleção sem violar o encapsulamento.
Mediator : busca desacoplar e gerenciar as
colaborações entre um grupo de objetos instanciados.
Memento : visa capturar o estado interno de um
objeto.

Você também pode gostar