1. Qual a justificativa/vantagem do uso de enumerações, ao invés de usar valores literais ou constantes do tipo String ou Inteiro ?
- define um domínio de valores
- define um tipo em tempo de compilação
- toda manipulação pelo enum é validada pelo compilador
- diminui a chance do compilador parar
- legitimidade
2. Qual o papel das classes VO’s na implementação fornecida ?
- ENTIDADE: endereco, Aluno, Enuns =: abstracao de classes / X
- DAO: Conexao => reuni o papel de banco de dados / ABSTRACAO DE PERSISTENCIA / quem ficar isolado nesta expressão encapsula os campos
- EXCEÇÕES => Persisntencia, Negocio / X - não reuni um conjunto de ações
- NEGOCIO => Validação de dados / ABSTRACAO de mooder
- EXECUCAO: Principal- Visao/Intidade=> Faz o papel de interação com o usuário / fazer a interface com o usurário para fornecer dados
3. Caso não seja usado VO, como seriam passados valores entre as classes da visão, negócio e persistência ?
- Por Lista de parâmetros
4. Que tipo de relação existe entre o VO de Aluno e Endereço ?
- Agregação de endereçosVO
5. O que justifica o uso do EnderecoVO na implementação, haja visto que no banco de dados existe apenas uma tabela (Aluno) ?
- Complexidade nas classes
- Fazer um registro com chave primaria que referencia 2 ou + tabelas
6. Aponte exemplos de uso da classe PersistenciaException.
7. Qual o benefício de criar uma classe para tratar a conexão com o banco de dados, como a classe ConexaoBD ?
- é uma classe de apoio utilitária
- encapsulamento de um local da conexão
- diminui o uso de código com repetição
8. Qual o papel/responsabilidade da classe DAO ?
- DAO reunir todos
9. Qual o papel/responsabilidade da classe AlunoNegocio ?
- Consistência da regra de negocio
- envolve validação de dados
10. Caso tenha que inserir uma nova entidade/conceito na aplicação, quais seriam as classes a serem implementadas ?
- Construir um professorDAO
- AlunoDAO e assim sucessivamente
- AlunoNegocio
Nenhum comentário:
Postar um comentário