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 é
- manipular e apresentar os dados ao usuário.
- armazenar e recuperar dados persistentes.
- gerenciar a lógica de interação e coordenar as operações.
- 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