Engenharia Múltipla Escolha

Considerando o padrão MVC, identifique a alternativa que descreve corretamente a responsabilidade do componente Controlador.

Considerando o padrão MVC, identifique a alternativa que descreve corretamente a responsabilidade do componente Controlador.

  1. Gerenciar a persistência e a integridade dos dados.
  2. Definir como os dados são apresentados ao usuário.
  3. Intermediar a interação do usuário com o Modelo e a Visão.
  4. Implementar exclusivamente regras de negócio complexas.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - Intermediar a interação do usuário com o Modelo e a Visão.

Introdução

O padrão de arquitetura MVC (Model-View-Controller) é um design fundamental em engenharia de software, especialmente em sistemas web e interfaces gráficas. Seu objetivo principal é desacoplar três componentes essenciais para garantir que mudanças em um não quebrem os outros.

Para responder à questão, precisamos entender a responsabilidade específica de cada peça desse quebra-cabeça:

Análise dos Componentes

1. Modelo (Model)

Representa os dados e a lógica de negócio da aplicação.

  • Responsabilidade: Gerenciar dados, persistência (banco de dados), integridade e regras de negócio centrais.
  • Corresponde à alternativa: A.

2. Visão (View)

É a interface que o usuário vê.

  • Responsabilidade: Exibir os dados do modelo na tela (HTML, CSS, gráficos) e capturar ações básicas do usuário para enviar ao controlador.
  • Corresponde à alternativa: B.

3. Controlador (Controller)

É o "cérebro" ou o ponto de entrada da aplicação.

  • Responsabilidade: Receber solicitações do usuário, interpretar essas informações, chamar o Modelo para buscar ou alterar dados e instruir a Visão para atualizar a tela.
  • Função Chave: Atuar como intermediário.

Por que as outras alternativas estão incorretas?

AlternativaErro Principal
ADescreve o Modelo, pois lida com persistência de dados.
BDescreve a Visão, pois define a apresentação visual.
DO Modelo é quem deve conter as regras de negócio complexas. O Controlador foca no fluxo de controle, não na regra em si.

Conclusão

O componente Controlador tem a função de receber as entradas do usuário, decidir quais comandos enviar ao Modelo (para manipulação de dados) e selecionar qual Visão deve ser renderizada. Portanto, ele atua estritamente como o mediador entre esses dois elementos.

Alternativa C.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.