Carregando...
Carregando...
Ajude a melhorar a plataforma
No padrão de arquitetura de software MVC, a interação entre modelo, visão e controlador é crucial para o funcionamento eficaz de uma aplicação web. Cada componente tem funções bem definidas que, quando executadas em harmonia, resultam em uma experiência de usuário fluida e responsiva. Compreender como esses componentes interagem pode ajudar desenvolvedores a projetar e implementar melhores aplicações web.
Neste contexto, sobre a interação entre os componentes do padrão MVC, observe as afirmativas a seguir:
I. O controlador recebe e interpreta comandos do usuário, enviando comandos ao modelo para atualizar seu estado conforme necessário.
II. O modelo, ao ser atualizado, notifica automaticamente a visão associada para que esta possa alterar a apresentação dos dados ao usuário.
III. A visão solicita dados diretamente do controlador, ignorando o modelo para garantir que a exibição dos dados seja feita de maneira mais rápida e eficiente.
IV. Após o modelo ser atualizado, ele envia uma notificação para as visões e controladores associados, que então podem reagir a essas mudanças de maneira adequada.
V. A visão gera uma representação visual dos dados presentes no modelo, utilizando formatos como HTML ou XML para exibição ao usuário.
Está correto o que se afirma em:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
🎓 Gabarito Comentado (AVA):
A afirmativa I é correta, pois descreve corretamente o papel do controlador em receber inputs do usuário e comunicar-se com o modelo para atualizar os dados.
A afirmativa II é correta, pois reflete a funcionalidade do modelo em notificar as visões quando há uma mudança nos dados, permitindo que a interface do usuário seja atualizada.
A afirmativa III é incorreta, pois a visão obtém os dados diretamente do modelo, não do controlador, preservando a separação de responsabilidades no padrão MVC.
A afirmativa IV é correta, adicionando detalhes sobre como o modelo também notifica controladores associados sobre as atualizações, permitindo uma resposta coordenada.
A afirmativa V é correta, pois descreve a responsabilidade da visão em gerar representações visuais dos dados do modelo para apresentar ao usuário.