Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — MVC (Model-View-Controller) — Instituto CONSULPAM 2025

TI - Desenvolvimento de SistemasMVC (Model-View-Controller)
Código
qa699510
Banca
Instituto CONSULPAM
Órgão
CONAB
Ano
2025
Cargo
Ana ( )

Durante um projeto de desenvolvimento de um sistema para loja virtual, um desenvolvedor implementa 3 (três) arquivos em Python. Considere a seguir os códigos de cada arquivo:

Imagem associada para resolução da questão

Diante do exposto, assinale a alternativa CORRETA.

  1. AO módulo arquivo1.py define a estrutura dos dados e intermedia a criação das instâncias do modelo e a formatação dos dados para exibição.
  2. BO módulo arquivo2.py atua como a camada de orquestração, instanciando e fornecendo os dados necessários do produto para exibição.
  3. CO módulo arquivo3.py invoca métodos do modelo para a apresentação dos dados ao usuário, exibindo os dados sem lógica de apresentação adicional.
  4. DDado que o trecho de código não emprega frameworks ou padrões avançados de injeção de dependências e abstração, as responsabilidades entre modelo, controlador e visão se misturam, tornando inválida a aplicação do padrão Model-View-Controller (MVC).
Revelar gabarito e comentário

GabaritoB — O módulo arquivo2.py atua como a camada de orquestração, instanciando e fornecendo os dados necessários do produto para exibição.

Link permanente: /questoes/qa699510