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
ce180653
Banca
CESPE / CEBRASPE
Órgão
Prefeitura de Cachoeiro de Itapemirim - ES
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
A respeito de linguagens de programação, julgue o próximo item.O padrão MVC é obtido ao se colocar o componente Controller para controlar o fluxo da aplicação entre as camadas de apresentação e de manipulação de dados.
  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. A afirmativa está correta: no padrão MVC, o componente Controller é o responsável por controlar o fluxo da aplicação entre a camada de apresentação (View) e a camada de manipulação de dados (Model). Conforme a descrição clássica, o Controller "faz a mediação da entrada e saída, comandando a visão e o modelo para serem alterados de forma apropriada" e "envia comandos para o modelo para atualizar o seu estado" (Wikipédia). Ele atua como intermediário, recebendo as requisições do usuário, acionando o Model para processar os dados e atualizando a View para exibir os resultados. Não contém lógica de negócio, mas coordena o fluxo, o que torna a afirmação plenamente coerente com o padrão MVC.

1Model
Dados e lógica de negócio
2View
Apresentação (interface)
3Controller
Fluxo entre Model e View
Recebe requisições
Aciona o Model
Atualiza a View
MVC
LEVELsoulevel.com.br
MVC: Model (Dados e lógica de negócio); View (Apresentação (interface)); Controller (Fluxo entre Model e View, Recebe requisições, Aciona o Model, Atualiza a View)

Gabarito: Certo

Link permanente: /questoes/ce180653