Deck Beta Flashcards
Vou colocar diversos assuntos aqui, depois organizamos. Depois refatoramos os cards também!
[Eng Softw] Que tipo de polimorfismo a SOBRECARGA (overload) representa?
Estático
[Eng Softw] Que tipo de polimorfismo a SOBRESCRITA (override) representa?
Dinâmico
[Padrões de Projeto] Quais os 5 padrões de CRIAÇÃO?
- Singleton
Fábricas criam, portanto as duas fábricas são de criação:
- Abstract Factory
- Factory Method
O construtor constrói, ou seja, cria, então é de criação:
4. Builder
- Prototype
[Padrões de Projeto] Quais os 7 padrões ESTRUTURAIS?
A, B, C, D, F, F, P:
- Adapter (adapta uma estrutura)
- Bridge (a ponte não deixa de ser uma estrutura)
- Composite (compõe estruturas)
- Decorator (decora estruturas)
- Façade
- Flyweight
- Proxy
[Padrões de Projeto] Quais os 10 padrões COMPORTAMENTAIS?
O RESTO!
O QUE VEM ABAIXO NÃO PRECISA DECORAR, SÓ PRA ENTENDER O RACIOCÍNIO DO CARD:
São 22 padrões. São 5 de Criação + 7 Estruturais = 12, que são fáceis de decorar. O resto (10) são Comportamentais!
A saber:
- Chain of Responsability
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
[Padrões de Projeto] Garante a ocorrência de um único objeto de uma classe e provê um ponto de acesso global a ele.
Singleton
[Padrões de Projeto] Converte uma interface de uma classe em outra, de modo que classes com interfaces incompatíveis possam colaborar.
Adapter
[Padrões de Projeto] Fornece uma interface para a criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas.
Abstract Factory
[Padrões de Projeto] Separa a construção de um objeto complexo de sua representação para criar representações diferentes com o mesmo processo.
Builder
[Padrões de Projeto] Unifica interfaces de um sistema tornando-o mais simples de entender e utilizar.
Façade
[Padrões de Projeto] Permite reduzir dependências em relação às características internas de uma biblioteca de software.
Façade
[Padrões de Projeto] Viabiliza a criação de pontos de entrada para acesso a um subsistema.
Façade
Evita o acoplamento do remetente de uma solicitação ao seu receptor, dando a mais de um objeto a oportunidade de tratar uma solicitação, mesmo nos casos em que o conjunto de objetos não seja conhecido a priori ou seja definido dinamicamente.
Chain of Resposability