Pular para o conteúdo principal

Questão de Arquitetura de Software — MVC (Model-view-controller) — CESPE / CEBRASPE 2024

Arquitetura de SoftwareMVC (Model-view-controller)
Código
ce176583
Banca
CESPE / CEBRASPE
Órgão
MPE-GO
Ano
2024
Nível
Superior
Cargo
Analista em Informática
Com base nos conceitos fundamentais de padrões de projeto (designer patterns) e padrões de arquitetura MVC, julgue o seguinte item.O padrão observer segue a arquitetura MVC uma vez que, quando os dados de seu modelo mudam de estado, as suas visões correspondentes são notificadas e atualizadas.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Padrão Observer e MVC

CERTO. A afirmação está correta: o padrão observer (também conhecido como subject/observer ou publish-subscribe) é um dos pilares da arquitetura MVC. No MVC, o Model atua como sujeito (subject) que mantém uma lista de Views (observadores) e as notifica sempre que seus dados mudam de estado, permitindo que as visões sejam atualizadas automaticamente.

Essa relação é descrita no próprio conceito de MVC: "um modelo armazena dados e notifica suas visões e controladores associados quando há uma mudança em seu estado" (conteúdo de apoio). O padrão observer formaliza exatamente esse mecanismo de notificação, sendo a implementação clássica para manter a consistência entre modelo e visão sem acoplamento rígido.

PEGA ESSA DICA!

Em provas, lembre-se: a arquitetura MVC não é um padrão de projeto no sentido GoF, mas sim um padrão arquitetural. O observer é o padrão GoF que realiza a comunicação entre Model e View. Quando a banca afirma que "o observer segue o MVC", está correta, pois o observer é o mecanismo que permite ao modelo notificar múltiplas visões, característica central do MVC.

CERTO.

Link permanente: /questoes/ce176583