Questão de Arquitetura de Software — MVC (Model-view-controller) — CESPE / CEBRASPE 2026
Arquitetura de Software›MVC (Model-view-controller)
Código
ce229303
Banca
CESPE / CEBRASPE
Órgão
TCE-RN
Ano
2026
Nível
Superior
Cargo
Analista Administrativo - Especialidade: Tecnologia da Informação
No padrão arquitetural MVC (model-view-controller), o componente controller atua como um intermediário que interpreta as entradas enviadas pelo usuário e coordena as atualizações necessárias no model, de forma a permitir que a lógica de negócio e o estado dos dados permaneçam independentes da interface de apresentação.
CCerto
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”.
MVC (Model-View-Controller)
✅ CERTO. A afirmação descreve corretamente o papel do controller no padrão MVC. O controller atua como intermediário entre o usuário e o modelo: ele recebe e interpreta as entradas, coordena as atualizações no model e, em muitos casos, aciona a view para refletir as mudanças. Essa separação mantém a lógica de negócio e o estado dos dados independentes da interface de apresentação.
Papéis dos componentes
Model: gerencia os dados e as regras de negócio. É o núcleo da aplicação, encapsulando o estado e o comportamento.
View: responsável pela exibição dos dados ao usuário. Pode haver múltiplas views para um mesmo model.
Controller: recebe as requisições do usuário (cliques, submissões de formulário, etc.), interpreta essas entradas e decide qual ação tomar. Ele se comunica com o model para alterar o estado dos dados e, se necessário, atualiza a view.
Fluxo típico no MVC
O controller não contém lógica de negócio; ele apenas coordena o fluxo. Isso permite que o model (lógica de negócio) e a view (apresentação) evoluam de forma independente, exatamente como descrito no enunciado.