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
ce176781
Banca
CESPE / CEBRASPE
Órgão
MPE-TO
Ano
2024
Nível
Superior
Cargo
Analista Ministerial Especializado - Área de Atuação: Análise de Sistemas
Com relação ao padrão MVC (Model View Controller), a padrões de projeto e a orientação a objetos, julgue o item subsequente.No padrão MVC, o model encapsula a lógica da aplicação, sendo responsável por processar e gerenciar os dados de forma independente da interface do usuário e da camada de apresentação.
  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) – Responsabilidades do Model

CERTO. A afirmação descreve corretamente o papel do Model no padrão MVC. O Model encapsula a lógica da aplicação e gerencia os dados, sendo totalmente independente da interface do usuário (View) e da camada de apresentação. Essa independência é um dos pilares do MVC, permitindo que alterações na interface não afetem a lógica de negócio e vice-versa.

O padrão MVC divide a aplicação em três componentes interconectados:

  • Model: responsável pelos dados, regras de negócio, validações e persistência. Não conhece a View nem o Controller.

  • View: exibe os dados ao usuário e captura interações, mas não processa lógica.

  • Controller: recebe entradas do usuário, interpreta e aciona o Model ou a View conforme necessário.

A separação de responsabilidades facilita a manutenção, testabilidade e reuso de código. Portanto, item correto.

1Model
Dados
Regras de negócio
Validações
Persistência
Não conhece View nem Controller
2View
Exibe dados
Captura interações
Não processa lógica
3Controller
Recebe entradas
Interpreta
Aciona Model ou View
MVC
LEVELsoulevel.com.br
MVC: Model (Dados, Regras de negócio, Validações, Persistência, Não conhece View nem Controller); View (Exibe dados, Captura interações, Não processa lógica); Controller (Recebe entradas, Interpreta, Aciona Model ou View)
PEGA ESSA DICA!

Memorize bem as responsabilidades de cada camada do MVC. A banca costuma explorar a independência do Model em relação à interface. Em questões futuras, desconfie de afirmações que atribuam ao Model funções de apresentação ou de controle.

Link permanente: /questoes/ce176781