Ed
mês passado
Vamos analisar cada afirmativa: I. Normalmente, temos uma classe DAO para cada classe de entidade relevante para o sistema. Verdadeiro, essa é uma prática comum em design de software, onde cada entidade tem seu respectivo DAO para gerenciar a persistência. II. DAO é um padrão de desenvolvimento, cujo objetivo é concentrar as instruções SQL em um único tipo de classe. Verdadeiro, o padrão DAO (Data Access Object) realmente tem como objetivo centralizar o acesso a dados em uma única classe, facilitando a manutenção e a organização do código. III. Nesse código, K representa a classe da entidade e E representa a classe da chave primária. Não podemos afirmar isso sem ver o código, mas geralmente em implementações de DAO, K é usado para a classe da chave primária e E para a entidade. Portanto, essa afirmativa pode ser considerada verdadeira, mas depende do contexto do código. IV. Nossa classe GenericDAO é abstrata, definindo de forma genérica as assinaturas para os métodos que acessam o banco. Verdadeiro, uma classe GenericDAO geralmente é abstrata e define métodos genéricos para acesso a dados. Com base na análise, temos: - I: Verdadeira - II: Verdadeira - III: Verdadeira (assumindo o contexto comum) - IV: Verdadeira Portanto, a alternativa que contém todos os itens verdadeiros é: C) I, II e IV, apenas.