Pular para o conteúdo principal

Questão de Arquitetura de Software — MVC (Model-view-controller) — Quadrix 2025

Arquitetura de SoftwareMVC (Model-view-controller)
Código
qg600006
Banca
Quadrix
Órgão
CRO-SP
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento de Sistemas de Informação
Quanto ao MVC (Model‑View‑Controller), ao DDD (Domain‑Driven Design) e aos conceitos de Containers e Docker, julgue o item a seguir.O Controller, no padrão MVC, é responsável por manipular as interações do usuário, processar entradas e atualizar tanto o Model quanto a View, conforme for necessário.
  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 (Model-View-Controller)

CERTO. O Controller, no padrão MVC, é o componente que manipula as interações do usuário, interpreta as entradas (como cliques, requisições HTTP) e, com base nelas, atualiza o Model (enviando comandos para alterar dados/regras de negócio) e também pode atualizar a View (alterando a apresentação conforme necessário). Essa descrição está perfeitamente alinhada ao papel clássico do Controller na arquitetura MVC.

De acordo com o material de referência:

"O Controlador (controller) envia comandos para o modelo para atualizar o seu estado (...) O controlador também pode enviar comandos para a visão associada para alterar a apresentação da visão do modelo."

Portanto, a afirmação está correta.

1Model
Dados e regras de negócio
2View
Apresentação (interface)
3Controller
Interações do usuário
Processa entradas
Atualiza Model
Atualiza View
MVC
LEVELsoulevel.com.br
MVC: Model (Dados e regras de negócio); View (Apresentação (interface)); Controller (Interações do usuário, Processa entradas, Atualiza Model, Atualiza View)

Link permanente: /questoes/qg600006