Please enable JavaScript.
Coggle requires JavaScript to display documents.
Padrões de Projeto (Comportamental (Command (Associa uma ação a diferentes…
Padrões de Projeto
Propósito
Criativo
Abstrai o processo de instanciação(criação) de objetos, ajudando a tornar um sistema independente de como seus objetos são criados, compostos e representados.
-
-
Criativo
Método Frábica
Define uma interface para criar um objeto, mas “deixa” a decisão de instanciação para as subclasses;
-
Builder
Permite criar diversos objetos semelhantes, utilizando o mesmo algoritmo
-
Singleton
Especifica os tipos de objetos que serão criados através de protótipos e cria um novo objetivo copiando um protótipo
Design Pattern
Registra uma experiência no projeto de software, na forma de um padrão possível de ser efetivamente utilizado por projetistas.
Estrutural
-
-
-
Decorator
Atribui responsabilidade adicionais a um objeto dinamicamente. O Decorator fornece uma alternativa flexível a subclasses para a extensão da funcionalidade.
-
-
-
Comportamental
-
Chain of Responsability
Evita dependência do remetente(cliente) de uma requisição ao seu destinatário , dando a oportunidade de mais de objeto tratar a requisição.
Interpreter
Usado para ajudar uma aplicação a entender uma declaração de linguagem natural e executar a funcionalidade da declaração.
-
-
-
Observer
Define uma relação de dependência 1:N de forma que quando um certo objeto (assunto) tem seu estado modificado os demais (observadores) são notificados; Possibilita baixo acoplamento entre os objetos observadores e o assunto.
-
-
Template Method
Define o esqueleto de um algoritmo em uma operação adiando a definição de alguns passos para a subclasse
-