Pular para o conteúdo principal

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

Arquitetura de SoftwareMVC (Model-view-controller)
Código
ce147317
Banca
CESPE / CEBRASPE
Órgão
TCE-RJ
Ano
2022
Nível
Superior
Cargo
Analista de Controle Externo
Acerca de arquitetura de software, julgue o próximo item.No modelo MVC para aplicações web, o controlador é responsável por gerenciar as requisições dos usuários.
  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”.

MVC – Controlador e requisições do usuário

CERTO. A afirmação está correta. No padrão MVC (Model-View-Controller), o controlador (Controller) é o componente responsável por receber e gerenciar as requisições dos usuários, interpretar as entradas (como cliques, requisições HTTP) e acionar o modelo (Model) e a visão (View) conforme necessário.

O próprio conceito de MVC define que o controlador "recebe as requisições do usuário" e "interpreta entradas do usuário e interage com o Modelo", atuando como intermediário entre a interface e a lógica de negócios. O controlador não contém lógica de processamento de dados, mas coordena o fluxo entre a View e o Model, gerenciando as ações do usuário.

Conteúdo de apoio:

"O controlador recebe uma entrada GET ou POST após um estímulo do utilizador e decide como processá-la, invocando objetos do domínio para tratar a lógica de negócio, e por fim invocando uma visão para apresentar a saída."

Portanto, a assertiva está perfeitamente alinhada com a definição clássica do MVC para aplicações web.

1Model
Lógica de negócios
Dados
2View
Interface com o usuário
Apresentação da saída
3Controller
Recebe requisições do usuário
Interpreta entradas (GET/POST)
Aciona Model e View
Coordena o fluxo
MVC (Model-View-Controller)
LEVELsoulevel.com.br
MVC (Model-View-Controller): Model (Lógica de negócios, Dados); View (Interface com o usuário, Apresentação da saída); Controller (Recebe requisições do usuário, Interpreta entradas (GET/POST), Aciona Model e View, Coordena o fluxo)

Gabarito: Certo.

Link permanente: /questoes/ce147317