POO - Revisão Flashcards

1
Q

O que é um construtor?

A

É um bloco de código fonte com o mesmo nome da classe.

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

Como é acionado um construtor?

A

Através do comando “new”.

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

O construtor é responsável pelo que?

A

É responsável pela construção da classe.

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

O que é Polimorfismo?

A

É a capacidade de um objeto poder ser referenciado de várias formas. O Objeto não se transforma, só muda como nos referimos a ele.

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

Qual a vantagem do polimorfismo?

A

Diminuir o acoplamento entre as classes para evitar que novos códigos resultem em alterações em vários lugares.

Reescrita de métodos.

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

Qual a função da Model?

A

Fornecer todas as funcionalidades do software independente de interação com o usuário ou parte gráfica.

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

Qual a função da View?

A

Sua função é a de ser a camada de interface com o usuário.

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

Qual a função do Controller?

A

Enviar comandos para o modelo para atualizar seu estado e para a visão associada, de modo a alterar a visão do modelo.

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

Resumidademente a Controller:

A
  • Recebe eventos;
  • Interpreta parâmetros de entrada;
  • Invoca métodos no model de acordo com o evento;
  • Chama a view apropriada de acordo com o resultado do model.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

A camada Model é dividida em quais classes?

A
  • Value Objects;
  • Business Object;
  • Data Access Object.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual a especialidade da Business Object (BO)?

A

Resolver operações complexas. São os processos principais da aplicação, o “miolo”. É onde são processadas regras de negócio e tomadas de decisão.

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

As classes DAO são encarregadas do que?

A

Fazer o acesso à dados, seja em um fluxo de rede, arquivo ou banco de dados. Entrada e saída de dados!

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