Pular para o conteúdo principal

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

Arquitetura de SoftwareMVC (Model-view-controller)
Código
ce215079
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2025
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Especialidade: Análise de Sistemas
O padrão MVC (model-view-controller) obriga que a visão (view) execute diretamente as operações de acesso e manipulação dos dados armazenados no banco de dados.
  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 (Model-View-Controller)

Gabarito: Errado (E). A afirmação está incorreta. No padrão MVC, a View é responsável apenas pela apresentação dos dados ao usuário. As operações de acesso e manipulação dos dados armazenados no banco de dados são de responsabilidade exclusiva do Model, que encapsula a lógica de negócio e a persistência. O Controller atua como intermediário, recebendo as entradas do usuário e coordenando as interações entre View e Model.

Funções de cada componente

  • Model: Gerencia os dados e as regras de negócio. Contém a lógica de acesso ao banco de dados e manipulação dos dados.

  • View: Exibe os dados ao usuário. Não possui conhecimento sobre a origem ou manipulação dos dados; apenas os apresenta conforme recebe do Model.

  • Controller: Recebe as requisições do usuário, interpreta-as e aciona o Model adequado. Pode também solicitar que a View se atualize.

1Model
Gerencia dados
Lógica de negócio
Acesso ao banco
2View
Apresenta dados
Não acessa banco
3Controller
Recebe entradas
Coordena Model e View
MVC
LEVELsoulevel.com.br
MVC: Model (Gerencia dados, Lógica de negócio, Acesso ao banco); View (Apresenta dados, Não acessa banco); Controller (Recebe entradas, Coordena Model e View)
NÃO CAIA NESSA!

A banca inverte o papel entre View e Model. Ao afirmar que a View "executa diretamente as operações de acesso e manipulação dos dados", ela atribui à View uma responsabilidade que, no MVC, cabe exclusivamente ao Model. Essa confusão é comum: lembre-se de que a View é apenas a "casca" visual.

Gabarito: Errado (E).

Link permanente: /questoes/ce215079