Com relação aos componentes do padrão MVC, assinale a opção ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D - A visão envia informações da interação do usuário.
Para entender essa escolha, vamos revisar brevemente os componentes do padrão MVC (Model-View-Controller).
O padrão MVC é uma arquitetura de software que separa uma aplicação em três componentes principais:
1. Modelo (Model)
O Modelo é responsável por gerenciar os dados e a lógica da aplicação. Ele lida com a persistência dos dados, regras de negócio e estados da aplicação. Em outras palavras, o modelo é a parte que "sabe" o que a aplicação faz e como seus dados são estruturados.
2. Visão (View)
A Visão é o componente que cuida da apresentação da informação. É a interface com o usuário, aquilo que ele vê e interage. A visão é responsável por exibir os dados fornecidos pelo modelo de maneira agradável e intuitiva.
3. Controlador (Controller)
O Controlador atua como um intermediário entre o modelo e a visão. Ele recebe as entradas do usuário através da visão, processa essas entradas (geralmente alterando o estado do modelo), e então atualiza a visão de acordo com as mudanças no modelo.
Agora, vamos analisar as alternativas para entender melhor a escolha correta:
A - A visão responde a consultas.
Essa alternativa está incorreta porque responder a consultas é uma responsabilidade do Modelo, que é o componente que lida com os dados e a lógica da aplicação.
B - A visão encapsula o estado da aplicação.
Essa alternativa está incorreta porque encapsular o estado da aplicação é função do Modelo. A visão apenas exibe o estado de acordo com os dados fornecidos pelo modelo.
C - A visão expõe as funcionalidades da aplicação.
Esse conceito está incorreto porque expor funcionalidades é papel do Controlador, que é responsável por lidar com as ações do usuário e direcioná-las ao modelo.
D - A visão envia informações da interação do usuário.
Essa alternativa está correta porque a Visão realmente coleta as interações do usuário (como cliques e entradas de texto) e envia essas informações para o Controlador para que ele possa processá-las.
E - A visão notifica o controlador sobre mudanças no estado da aplicação.
Essa alternativa está incorreta porque o fluxo de comunicação normalmente é o contrário: o Controlador notifica a Visão para que ela se atualize quando há mudanças no estado da aplicação, que é mantido pelo Modelo.
Espero que essa explicação tenha ajudado a clarificar o papel da Visão no padrão MVC. Fique à vontade para perguntar se tiver mais dúvidas!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Camada de apresentação ou visualização - Não se dedica em saber como o conhecimento foi retirado ou de onde ela foi obtida, apenas mostra a referência. Segundo Gamma et al (2006), ”A abordagem MVC separa a View e Model pelo organização de um protocolo inserção/notificação (subscribe/notify). Uma View deve garantir que sua expressão reflita o estado do Model. Sempre que os dados do Model mudam, o Model altera as Views que dependem dele. Em resposta, cada View tem a oportunidade de modificar-se”. Adiciona os elementos de exibição ao usuário : HTML, ASP, XML, Applets. É a camada de interface com o usuário. É utilizada para receber a entrada de dados e apresentar visualmente o resultado.
Fonte: https://pt.wikipedia.org/wiki/MVC
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo