Questão nº 50

Questão de Tecnologia da Informação - Programação · FGV DPE-RS 2023 (nº 50)

FGV2023Técnico - Apoio Especializado (Programador)Tecnologia da Informação - Programação
Gabarito: Aver comentário ↓

Os padrões de projeto fornecem soluções para problemas recorrentes no desenvolvimento de sistemas. Maria está desenvolvendo o sistema ComprasWeb e precisa resolver um problema comum de sistemas Web que é a recepção assíncrona de dados, onde deve ocorrer a atualização dos dados na interface do usuário quando ocorre a resposta do servidor, sem que haja o bloqueio das demais funções da interface.
Para tratar o problema do ComprasWeb, Maria deve usar o padrão de projeto:

Resposta comentada

Gabarito Alternativa A

O padrão Observer permite que um objeto (o 'observável') avise automaticamente outros objetos (os 'observadores') sobre qualquer mudança em seu estado, sem que esses observadores precisem ficar verificando constantemente.

(A) Correta: O padrão Observer é ideal para este cenário, pois a interface do usuário (observador) pode "se inscrever" para ser notificada quando a resposta do servidor (observável) chegar, permitindo a atualização assíncrona sem bloquear a UI.
(B) Incorreta: Chain of Responsibility organiza uma sequência de processadores para uma requisição, não para notificar múltiplos componentes sobre uma mudança de estado.
(C) Incorreta: Flyweight foca na otimização de memória para muitos objetos pequenos, não tendo relação com a recepção assíncrona de dados ou atualização de interface.
(D) Incorreta: Data Access Object (DAO) é usado para abstrair o acesso a dados de um banco de dados ou outra fonte de persistência, não para gerenciar a notificação de eventos assíncronos na interface. Armadilha da banca: Pode ser tentador pensar em DAO porque o problema envolve "dados" e "resposta do servidor", mas DAO trata da origem e persistência dos dados, não da notificação e atualização da interface quando esses dados chegam.
(E) Incorreta: Builder é utilizado para construir objetos complexos passo a passo, o que não se aplica ao problema de atualização assíncrona da interface do usuário.

Fonte: FGV DPE-RS 2023 Técnico - Apoio Especializado (Programador) (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho