Questão FC266228
O padrão MVC (Model-View-Controller ou Modelo-Visão-Controlador) define bem as responsabilidades de cada componente lógico e os relacionamentos entre eles. Sobre os papéis e os rel
Arquitetura de Aplicações
IDECAN · 2019
O padrão MVC (Model-View-Controller ou Modelo-Visão-Controlador) define bem as responsabilidades de cada componente lógico e os relacionamentos entre eles. Sobre os papéis e os relacionamentos entre os componentes lógicos do MVC, é correto afirmar que
- o Controlador encapsula o estado da aplicação.
- o Controlador notifica a Visão de mudanças de estado.
- a Visão mapeia ações de usuário para atualizar o modelo.
- a Visão envia eventos de usuário para o Controlador.
- o Modelo seleciona as Visões que serão atualizadas.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A afirmação indica que a Visão é responsável por encaminhar as interações do usuário ao Controlador. Em MVC (Model-View-Controller), a Visão apresenta dados e captura eventos — cliques, toques, teclas, seleções — mas não decide a lógica de resposta.
Ao receber um evento, a Visão o envia ao Controlador, que interpreta a intenção do usuário e executa a ação apropriada: invocar operações do Modelo, alterar o estado da aplicação ou selecionar/atualizar outra Visão.
Essa divisão mantém a separação de responsabilidades: a Visão cuida da interface e captação de eventos; o Controlador traduz esses eventos em comandos de aplicação, garantindo coesão, testes mais fáceis e manutenção mais simples.
Conteúdo do catálogo FC Concursos · Atualizado em