Questão de Arquitetura de Software — MVC (Model-view-controller) — CESPE / CEBRASPE 2024
Arquitetura de Software›MVC (Model-view-controller)
Código
ce172200
Banca
CESPE / CEBRASPE
Órgão
CODEVASF
Ano
2024
Nível
Superior
Cargo
Analista em Desenvolvimento Regional - Área: Tecnologia da Informação
Julgue o próximo item, a respeito de arquitetura e engenharia de software.Na arquitetura MVC, o componente do modelo é responsável por acessar a base de dados, para recuperação, inserção ou modificação de dados.
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)
✅ CERTO. A afirmação está correta: no padrão MVC, o componente Model (Modelo) é o responsável pelo gerenciamento dos dados, incluindo acesso ao banco de dados para operações de recuperação, inserção e modificação. O Model encapsula a lógica de negócio e o estado da aplicação, interagindo com a camada de persistência conforme necessário.
O papel do Model é bem definido na literatura e nos frameworks MVC. Conforme os materiais de apoio, o Model:
Gerencia os dados e a lógica do sistema.
Interage com o banco de dados, realizando operações como leitura, escrita e atualização.
Notifica a View sobre mudanças, permitindo a atualização da interface.
Já a View é responsável exclusivamente pela apresentação, e o Controller atua como intermediário, recebendo requisições do usuário e acionando o Model e a View de forma adequada.
Portanto, a afirmativa está em plena conformidade com o conceito fundamental do padrão MVC.
MVC (Model-View-Controller): Model (Gerencia dados e lógica de negócio, Acessa banco de dados (CRUD), Notifica a View sobre mudanças); View (Apresentação (interface)); Controller (Intermediário, Recebe requisições do usuário, Aciona Model e View)