Questão de Arquitetura de Software — MVC (Model-view-controller) — CESPE / CEBRASPE 2024
- Código
- ce176583
- Banca
- CESPE / CEBRASPE
- Órgão
- MPE-GO
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista em Informática
- CCerto
- EErrado
GabaritoC — Certo
✅ 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.
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