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
ce133694
Banca
CESPE / CEBRASPE
Órgão
BNB
Ano
2022
Nível
Superior
Cargo
Analista de Sistemas - Desenvolvimento de Sistemas
Com relação à arquitetura de software, julgue o próximo item.No padrão MVC, o componente de modelo gerencia as requisições dos usuários.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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: Responsabilidades dos Componentes

Gabarito: Errado. No padrão MVC, quem gerencia as requisições dos usuários é o Controller, não o Model. O Model é responsável por gerenciar os dados e a lógica de negócio, enquanto o Controller recebe e interpreta as entradas do usuário, acionando o Model e atualizando a View conforme necessário.

A banca troca as responsabilidades entre os componentes da tríade MVC, o que é uma pegadinha clássica.

1Model
Dados
Lógica de negócio
2View
Interface com o usuário
Exibição dos dados
3Controller
Gerencia requisições do usuário
Aciona Model e atualiza View
MVC (Model-View-Controller)
LEVELsoulevel.com.br
MVC (Model-View-Controller): Model (Dados, Lógica de negócio); View (Interface com o usuário, Exibição dos dados); Controller (Gerencia requisições do usuário, Aciona Model e atualiza View)
NÃO CAIA NESSA!

A banca inverte os papéis do Model e do Controller. No MVC, o Controller é quem gerencia as requisições (input do usuário); o Model encapsula os dados e as regras de negócio. Memorize: o Controller "controla" o fluxo de entrada; o Model "modela" os dados.

Portanto, o item está ERRADO.

Gabarito: Errado.

Link permanente: /questoes/ce133694