Flashcards
Padrões de Projeto (Intenções)

Cards in this deck (21)
- 1Abstract FactoryFornecer uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.
- 2AdapterConverter a interface de uma classe em outra interface, esperada pelo cliente. O Adapter permite que interfaces incompatíveis trabalhem em conjunto – o que, de outra forma, seria impossível.
- 3FacadeFornecer uma interface unificada para um conjunto de interfaces em um subsistema. Facade define uma interface de nível mais alto que torna o subsistema mais fácil de ser usado.
- 4Factory MethodDefinir uma interface para criar um objeto, mas deixar as subclasses decidirem que classe instanciar. O Factory Method permite adiar a instanciação para subclasses.
- 5ObserverDefinir uma dependência um para muitos entre objetos, de maneira que quando um objeto muda de estado todos os seus dependentes são notificados e atualizados automaticamente.
- 6SingletonGarantir que uma classe tenha somente uma instância e fornece um ponto global de acesso para a mesma.
- 7PrototypeEspecificar tipos de objetos a serem criados usando uma instância protótipo e criar novos objetos pela cópia desse protótipo.
- 8ProxyFornecer um substituto ou marcador da localização de outro objeto para controlar o acesso a esse objeto.
- 9Criação (Geral)* Factory Method
* Abstract Factory
* Builder
* Prototype
* Singleton - 10Estrutura (Geral)* Composite
* Adapter
* Bridge
* Decorator
* Facade
* Proxy
* Flyweight - 11Comportamento (Geral)* Strategy
* Interator
* Template Method
* Observer
* Mediator
* Command
* Memento
* Chain of Responsability
* Interpreter
*State
Visitor - 12* Facotory Method * Abstract Factory * Prototype * SingletonPadrões de Estrutura
- 13* Adapter * Facade *ProxyPadrões de Estrutura
- 14* ObserverPadrões de Comportamento
- 15—Abstract Factory

- 16—Adapter

- 17—Facade

- 18—Factory Method

- 19—Observer

- 20—Prototype

- 21—Proxy

Information
- Description
- Faculdade Flashcards on Padrões de Projeto (Intenções), created by Raphael G. on 20/03/2018.
- Created by
- Raphael G.
- Views
- 8
- Rating