Questão FC266304
O padrão arquitetural MVC é amplamente utilizado no desenvolvimento de software para separar as responsabilidades e organizar a estrutura de aplicativos complexos. Assinale a alter
Questões sem classificação de assunto (TI - Desenvolvimento de Sistemas)
IDECAN · 2024
O padrão arquitetural MVC é amplamente utilizado no desenvolvimento de software para separar as responsabilidades e organizar a estrutura de aplicativos complexos. Assinale a alternativa que descreve corretamente o papel do Controller no padrão MVC.
- O Controller gera a interface gráfica do usuário (UI), sendo o único componente que interage diretamente com o usuário final.
- O Controller contém a lógica de negócios e as regras que controlam o fluxo de dados entre os componentes da aplicação, sem interagir com a View.
- O Controller é responsável por armazenar e gerenciar os dados da aplicação, respondendo diretamente às solicitações de dados feitas pela View.
- O Controller é o componente que define a aparência visual da aplicação, controlando as mudanças no layout e estilo da interface.
- O Controller coordena as interações entre o Model e a View, processando as entradas do usuário, atualizando o Model e determinando qual View deve ser exibida.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Controller atua como o ponto de mediação entre o Model e a View, coordenando o fluxo de dados e ações na aplicação. Ele recebe as solicitações geradas pelo usuário e traduz essas interações em operações sobre o sistema.
Ao processar entradas, o Controller interpreta eventos (por exemplo, requisições HTTP, cliques, formulários), realiza validações e aplica regras de controle (como autenticação/autorizações) antes de acionar a lógica de negócio.
Quando necessário, o Controller invoca métodos do Model para consultar ou atualizar o estado da aplicação e garante que alterações sejam persistidas corretamente, mantendo a lógica de negócio dentro do Model sempre que possível.
Finalmente, o Controller determina qual View será exibida, prepara os dados a serem renderizados e decide respostas como redirecionamentos ou códigos HTTP. Em suma, é o orquestrador que preserva a separação de responsabilidades.
Conteúdo do catálogo FC Concursos · Atualizado em