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
ce195057
Banca
CESPE / CEBRASPE
Órgão
ANM
Ano
2025
Nível
Superior
Cargo
Especialista em Recursos Minerais - Especialidade: Tecnologia da Informação - Governança e Inovação
Julgue o item a seguir, relativo a arquitetura MVC e princípios de projeto.No padrão arquitetural MVC, o componente model encapsula integralmente os dados, a lógica de negócios e as operações de processamento da aplicação, o que inclui a gestão de todos os objetos de conteúdo e a interação com fontes de dados externas.
  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 — Componente Model

Gabarito: ✅ CERTO. A afirmação descreve corretamente o papel do componente Model no padrão MVC, que encapsula dados, lógica de negócios e operações de processamento, incluindo a interação com fontes externas.

O padrão MVC (Model-View-Controller) separa a aplicação em três camadas interconectadas. O Model é a camada responsável por:

  • Gerenciar os dados e a lógica de negócio.

  • Encapsular o estado da aplicação e suas regras.

  • Interagir com bancos de dados ou outras fontes externas.

  • Notificar a View e o Controller sobre mudanças de estado.

Conforme o conteúdo de apoio, o Model é "a ponte entre as camadas Visão e Controle" e "consiste na parte lógica da aplicação, que gerencia o comportamento dos dados através de regras de negócios, lógica e funções". Também é dito que o Model "se preocupa apenas com o armazenamento, manipulação e geração de dados" e "é um encapsulamento de dados e de comportamento independente da apresentação".

A View é responsável pela interface com o usuário, e o Controller pela mediação entre entradas do usuário e o Model. O Model, portanto, encapsula integralmente os dados, a lógica de negócios e as operações de processamento, incluindo a gestão de objetos de conteúdo e a interação com fontes de dados externas, exatamente como afirmado.

1Dados
Estado da aplicação
Objetos de conteúdo
2Lógica de negócios
Regras
Operações de processamento
3Fontes externas
Bancos de dados
APIs/serviços
4Comunicação
Notifica View e Controller
MVC — Model
LEVELsoulevel.com.br
MVC — Model: Dados (Estado da aplicação, Objetos de conteúdo); Lógica de negócios (Regras, Operações de processamento); Fontes externas (Bancos de dados, APIs/serviços); Comunicação (Notifica View e Controller)

CERTO.

Link permanente: /questoes/ce195057