POO - Revisão Flashcards
O que é um construtor?
É um bloco de código fonte com o mesmo nome da classe.
Como é acionado um construtor?
Através do comando “new”.
O construtor é responsável pelo que?
É responsável pela construção da classe.
O que é Polimorfismo?
É 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.
Qual a vantagem do polimorfismo?
Diminuir o acoplamento entre as classes para evitar que novos códigos resultem em alterações em vários lugares.
Reescrita de métodos.
Qual a função da Model?
Fornecer todas as funcionalidades do software independente de interação com o usuário ou parte gráfica.
Qual a função da View?
Sua função é a de ser a camada de interface com o usuário.
Qual a função do Controller?
Enviar comandos para o modelo para atualizar seu estado e para a visão associada, de modo a alterar a visão do modelo.
Resumidademente a Controller:
- 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.
A camada Model é dividida em quais classes?
- Value Objects;
- Business Object;
- Data Access Object.
Qual a especialidade da Business Object (BO)?
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.
As classes DAO são encarregadas do que?
Fazer o acesso à dados, seja em um fluxo de rede, arquivo ou banco de dados. Entrada e saída de dados!