Na arquitetura MVC do ASP.NET, quem define o comportamento ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - controlador (controller).
A arquitetura MVC (Model-View-Controller) é um padrão de projeto usado para desenvolver interfaces de usuário de forma organizada, separando a lógica de negócios (modelo), a interface com o usuário (visualização) e a entrada de dados (controlador). No contexto do ASP.NET, que é uma framework para aplicações web, o MVC ajuda a criar aplicações web robustas e de fácil manutenção.
Compreender a função de cada um desses componentes é crucial:
- O Modelo (Model) representa a camada de dados e a lógica de negócios da aplicação. Ele responde às solicitações do controlador, realiza as operações necessárias e envia os dados para a visualização.
- A Visualização (View) é a interface com o usuário. Ela exibe os dados e é a camada que o usuário interage diretamente, mas não processa os dados ou a lógica de negócios.
- O Controlador (Controller), como mencionado na alternativa correta, define o comportamento da aplicação. Ele interpreta as ações do usuário, como cliques e entradas de dados, e mapeia essas ações para as chamadas de métodos do modelo. Além disso, ele seleciona a visualização a ser renderizada e fornece os dados do modelo para essa visualização.
Portanto, o controlador é o componente central que lida com a entrada, processa as solicitações do usuário, faz a mediação entre o modelo e a visualização, e determina a saída a ser enviada ao usuário. Dessa forma, a alternativa D está correta, pois é o controlador que possui a responsabilidade descrita na questão.
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
Quando o assunto é MVC, quando se ver a palavra "comportamento", pode associar ao Controlador (Controller).
Model é responsável pela lógica de negócios e pela interação com o banco de dados.
View apresenta os dados ao usuário.
Controller atua como intermediário, gerenciando as interações entre Model e View e processando as entradas do usuário.
LETRA D.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo