Please enable JavaScript.
Coggle requires JavaScript to display documents.
Padrões de Projeto (Comportamentais (Mediator: Encapsula como um conjunto…
Padrões de Projeto
Comportamentais
-
Template Method: Define o esqueleto de um algoritmo em uma operação, deferindo alguns passos para as subclasses
Interpreter: Dada uma linguagem, define uma representação para sua gramática juntamente com um interpretador para as sentenças dessa linguagem
Memento: Sem violar o encapsulamento, captura e externaliza o estado interno de um objeto, de forma que ele possa ser recuperado depois
-
Observer: Define uma dependência entre objetos de forma que quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados
Command: Encapsula uma requisição como um objeto, deixando-o, dessa forma , parametrizar os clientes com diferentes requisições
-
Iterator: Fornece um meio de acessar sequencialmente os elementos de um objeto agregado sem expor a sua representação subjacente
Strategy: Define uma família de algoritmos, encapsula cada um, e faz deles intercambiáveis
Chain of Responsibility: Evita o acoplamento do remetente de uma solicitação ao seu receptor, Encadeia os objetos receptores, passando a solicitação ao longo dea cadeia até que um objeto a trate
Estruturais
Adapter: Converte a interface de uma classe em outra interface que normalmente não poderiam trabalhar juntas
-
-
-
-
-
-
Criação
-
Builder: Diferentes tipos de representações. Constrói partes de objetos passo a passo. Ex: Cozinhar(Director): Pizza - Calabresa ou Marguerita
-
-
-