Padrões de Projeto

fcriss_
Mind Map by fcriss_, updated 11 months ago
38
4
0

Description

Mapa mental sobre padrões de projeto (GOF)

Resource summary

Padrões de Projeto
1 Padrões de Criação
1.1 Abstract Factory
1.1.1 Fornece uma interface de famílias de objetos relacionados de dependentes sem especificar suas classes concretas.
1.2 Factory Method
1.2.1 Define uma interface p/ criar um objeto mas deixa as subclasses decidirem que classe instanciar. Permite adiar a instanciação p/ as subclasses.
1.3 Singleton
1.3.1 Garante que uma classe tenha somente uma instancia e fornece um ponto global de acesso p/ a mesma.
2 Padrões Estruturais
2.1 Adapter
2.1.1 Converte a interface de uma classe em outra interface, esperada pelos clientes. Permite que classes com interfaces incompatíveis trabalhem em conjunto.
2.2 Composite
2.2.1 Compõe objetos em estruturas de árvore p/ representarem hierarquias partes-todo. Permite aos clientes tratarem de maneira uniforme objetos individuais e composições de objetos.
2.3 Façade
2.3.1 Fornece uma interface unificada p/ um conj. de interfaces em um subsistema. Define uma interface de nível mais alto que torna o subsistema mais fácil de ser usado.
2.4 Proxy
2.4.1 Fornece um substituto (surrogate) ou marcador da localização de outro objeto para controlar o acesso a esse objeto.
3 Padrões Comportamentais
3.1 Command
3.1.1 Encapsula uma solicitação como um objeto, desta forma permite parametrizar clientes com diferentes solicitações, enfileirar ou fazer o registro (log) de solicitações e suportar operações que podem ser desfeitas.
3.2 Iterator
3.2.1 Fornece um meio de acessar, sequencialmente, os elementos de um objeto agregado sem expor a sua representação subjacente.
3.3 Observer
3.3.1 Define 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.
3.4 Strategy
3.4.1 Define uma família de algoritmos, encapsula cada uma delas e torna intercambiáveis. Permite que o algoritmo varie independentemente dos clientes que o utilizam.
Show full summary Hide full summary

Suggestions

Software
Ivan Filho
Software_1
Ivan Filho
análise de sftware
Wellitonn Silva
Biology : Basic Terms
Paul Fisher
AS Unit 2 Physics Flashcard Deck
Callum McClintock
Important Spanish Verbs
madiywarner
GCSE Sociology-Crime and Deviance
aiysha
Of Mice and Men - Themes
Hafsa A
Geography AQA Revison topics Migration, Population Change, Youthful Populations and more
dburns8731
GCSE REVISION TIMETABLE
gracemiddleton
Grade 8 Week 7 Vocabulary
J L