IDNLearner.com, onde especialistas e a comunidade se encontram para responder às suas perguntas. Descubra uma ampla gama de tópicos e encontre respostas confiáveis dos membros especialistas de nossa comunidade.

Quando se está desenvolvendo software, é interessante dividir as classes/pacotes em camadas, com o objetivo de deixar o projeto mais organizado. Podemos pensar em criar uma camada que realizará as operações no banco de dados. Essa camada normalmente é chamada de camada de persistência. As outras camadas precisarão chamar os métodos da camada de persistência para realizarem operações no banco de dados. As classes da camada de persistência são chamadas de DAO(Data Access Object). Observe o código abaixo e analise as afirmações e assinale.

I – A classe PessoaDAO pode utilizar JDBC ou JPA.
II – O método main não precisa saber como a classe PessoaDAO está implementada para utilizá-la.
III – A classe PessoaDAO centraliza todas as operações que poderão ser feitas na tabela “pessoa”, assim fica mais fácil a manutenção.
IV – Se fosse utilizado o JDBC e o desenvolvedor resolvesse mudar para JPA, somente a classe PessoaDAO seria alterada.

É correto o que se afirma em:

A) I, II e III, apenas.

B) II, III e IV, apenas.

C) II e III, apenas.

D) I, III e IV, apenas.

E) I, II, II e IV.


Quando Se Está Desenvolvendo Software É Interessante Dividir As Classespacotes Em Camadas Com O Objetivo De Deixar O Projeto Mais Organizado Podemos Pensar Em C class=