FC ConcursosFC Concursos

Questão FC266225

No contexto da arquitetura de software, o modelo MVC (Model-View-Controller) é amplamente utilizado para organizar e estruturar sistemas, proporcionando uma separação clara de resp

Arquitetura de Aplicações

IDECAN · 2024

No contexto da arquitetura de software, o modelo MVC (Model-View-Controller) é amplamente utilizado para organizar e estruturar sistemas, proporcionando uma separação clara de responsabilidades. Na camada de controle (Controller), é comum encontrar a lógica que coordena as interações entre a camada de apresentação (View) e a camada de dados (Model). Assim sendo, a principal responsabilidade da camada de controle no modelo MVC é

  1. manipular e apresentar os dados ao usuário.
  2. armazenar e recuperar dados persistentes.
  3. gerenciar a lógica de interação e coordenar as operações.
  4. apresentar a interface gráfica ao usuário.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Controller: sua responsabilidade principal é gerenciar a lógica de interação entre a interface e os dados. Ele recebe as requisições da View, interpreta ações do usuário e decide quais operações devem ser executadas.

O controller coordena chamadas ao Model, aciona serviços, compõe respostas e determina a próxima tela ou resposta a ser exibida. Atua como orquestrador do fluxo da aplicação.

Além de encaminhar dados, realiza tarefas como roteamento, controle de sessão, tratamento de erros e validações de entrada leves, delegando a lógica de negócio complexa ao Model.

Em resumo: o controller não é o repositório das regras de negócio, mas o componente que gerencia interações e coordena operações para que View e Model trabalhem em conjunto.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo