Please enable JavaScript.
Coggle requires JavaScript to display documents.
Padrões de Projeto (Factory (Participantes (Product, ConcreteProduct,…
Padrões de Projeto
Factory
Interface de criação de objs.
sub-classes decidem
Cliente n conhece classes concretas
Participantes
Product
ConcreteProduct
Creator
ConcreteCreator
Método estático p/ escolher creator
Template
Esqueleto algoritmo
sub-passo -> sub-classe
Participantes
ConcreteClass
AbstractClass
Ex.: Array.sort
Memento
Grava estado interno
Desfazer operação (recup. estado)
Participantes
Originator
Memento
Caretaker
Prototype
Cria novos objs. por objs. protótipo
Reduz num. de classes
Participantes
Prototype
ConcretePrototype
Client
Proxy
Representante de outro objeto
Participantes
Sujeito
SujeitoReal
Intermediario
Cliente
Transparência
Adapter
Tradução entre interfaces
Participantes
InterfaceAlvo
Cliente
Adapter
Adaptee
Formas
Herança múltipla
Agregação
Decorator
Adic. responsabilidades
Participantes
Componente
ComponenteConcreto
Decorator
DecoratorConcreto