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.
CCerto
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.
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.