Questão de Banco de Dados — Geral — FAFIPA 2026
- Código
- qa432800
- Banca
- FAFIPA
- Órgão
- SESA PR
- Ano
- 2026
- Cargo
- PSP ( )
Durante a evolução de um sistema corporativo, identificou-se a necessidade de padronizar a criação de objetos responsáveis pelo acesso a diferentes bases de dados (Oracle e PostgreSQL), garantindo baixo acoplamento, facilidade de manutenção, possibilidade de substituição de tecnologias e aderência às boas práticas de engenharia de software. Considerando esse cenário e os princípios dos Design Patterns, assinale a alternativa que apresenta CORRETAMENTE o padrão de projeto para atender a esses requisitos.
- AFacade, pois simplifica o acesso aos bancos de dados ao fornecer uma interface única para operações complexas de persistência, eliminando a necessidade de múltiplas implementações.
- BFactory Method, pois permite encapsular a lógica de criação dos objetos de acesso a dados, promovendo desacoplamento entre o código cliente e as implementações concretas, facilitando a manutenção e a substituição de tecnologias de persistência.
- CTemplate Method, pois permite criar objetos de acesso a dados individualmente, porém não é suficiente para lidar com múltiplas famílias coerentes de objetos de persistência associadas a diferentes SGBDs.
- DDecorator, pois permite adicionar dinamicamente novas responsabilidades aos objetos de acesso a dados, como auditoria e controle de segurança, sem alterar suas classes originais.
- EObserver, pois possibilita que diferentes módulos do sistema sejam automaticamente notificados sempre que ocorrerem alterações nas conexões com os bancos de dados.