Deck Beta Flashcards

Vou colocar diversos assuntos aqui, depois organizamos. Depois refatoramos os cards também!

1
Q

[Eng Softw] Que tipo de polimorfismo a SOBRECARGA (overload) representa?

A

Estático

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

[Eng Softw] Que tipo de polimorfismo a SOBRESCRITA (override) representa?

A

Dinâmico

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

[Padrões de Projeto] Quais os 5 padrões de CRIAÇÃO?

A
  1. Singleton

Fábricas criam, portanto as duas fábricas são de criação:

  1. Abstract Factory
  2. Factory Method

O construtor constrói, ou seja, cria, então é de criação:
4. Builder

  1. Prototype
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

[Padrões de Projeto] Quais os 7 padrões ESTRUTURAIS?

A

A, B, C, D, F, F, P:

  1. Adapter (adapta uma estrutura)
  2. Bridge (a ponte não deixa de ser uma estrutura)
  3. Composite (compõe estruturas)
  4. Decorator (decora estruturas)
  5. Façade
  6. Flyweight
  7. Proxy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

[Padrões de Projeto] Quais os 10 padrões COMPORTAMENTAIS?

A

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:

  1. Chain of Responsability
  2. Command
  3. Interpreter
  4. Iterator
  5. Mediator
  6. Memento
  7. Observer
  8. State
  9. Strategy
  10. Template Method
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

[Padrões de Projeto] Garante a ocorrência de um único objeto de uma classe e provê um ponto de acesso global a ele.

A

Singleton

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

[Padrões de Projeto] Converte uma interface de uma classe em outra, de modo que classes com interfaces incompatíveis possam colaborar.

A

Adapter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

[Padrões de Projeto] Fornece uma interface para a criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas.

A

Abstract Factory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

[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.

A

Builder

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

[Padrões de Projeto] Unifica interfaces de um sistema tornando-o mais simples de entender e utilizar.

A

Façade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

[Padrões de Projeto] Permite reduzir dependências em relação às características internas de uma biblioteca de software.

A

Façade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

[Padrões de Projeto] Viabiliza a criação de pontos de entrada para acesso a um subsistema.

A

Façade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

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.

A

Chain of Resposability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly