Questão de Arquitetura de Software — MVC (Model-view-controller) — CESPE / CEBRASPE 2024
Arquitetura de Software›MVC (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.
CCerto
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.
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.