Ao desenvolver um sistema web, a camada de persistência é crucial para o armazenamento e recuperação de dados. Qual padrão de projeto abaixo é comumente utilizado para abstrair os detalhes de como os dados são armazenados, permitindo que a lógica de negócio interaja com os dados sem conhecer a implementação específica do banco de dados?
- A)Observer
- B)Factory Method
- C)Singleton
- D)Data Access Object (DAO)
gabarito
- E)Strategy
Resposta correta: alternativa D
Data Access Object (DAO)
Ver comentário resumido
O padrão Data Access Object (DAO) é empregado para separar a lógica de acesso a dados da lógica de negócio. Isso proporciona modularidade e facilita a manutenção, pois as mudanças na tecnologia de persistência não afetam diretamente as camadas superiores do sistema.
Resolva e receba a explicação completa por IA
Em vez do gabarito, a IA mostra exatamente onde você errou — em 500 mil questões, para todas as bancas.
Sem cartão · 7 dias Pro grátis · Cancele quando quiser