O padrão MVC (Model-View-Controller) é composto por três tip...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - Define a maneira como a interface do usuário reage às entradas dele.
O padrão MVC (Model-View-Controller) é uma arquitetura de software que separa a aplicação em três componentes principais: Model, View e Controller. Cada um desses componentes possui responsabilidades específicas que ajudam a organizar o código e a facilitar a manutenção e escalabilidade da aplicação.
Explicação da alternativa correta:
B - Define a maneira como a interface do usuário reage às entradas dele.
O Controller é responsável por receber as entradas do usuário, processá-las e determinar a resposta adequada. Ele atua como um intermediário entre a View (interface do usuário) e o Model (dados e lógica de negócios), direcionando as ações conforme necessário. Por exemplo, quando um usuário clica em um botão em uma página web, o Controller gerencia essa entrada e decide quais mudanças devem ser feitas no Model e quais atualizações na View são necessárias.
Por que as outras alternativas estão incorretas:
A - Autoriza ou bloqueia o usuário no uso das funcionalidades da aplicação de acordo com seus direitos de acesso.
Essa descrição está mais alinhada com a funcionalidade de um sistema de autenticação e autorização, não especificamente com a função do Controller no padrão MVC. Embora o Controller possa participar desse processo, essa não é a sua responsabilidade principal.
C - Apresenta as informações do sistema para o usuário.
Essa é a função da View. A View é responsável por exibir os dados para o usuário e fornecer uma interface para interação. Ela é diretamente responsável pela apresentação de dados, mas não pela lógica de entrada e processamento, que é a tarefa do Controller.
D - É a aplicação, propriamente dita.
Essa descrição é vaga e não se alinha com nenhuma das responsabilidades específicas do Model, View ou Controller. A aplicação como um todo é uma combinação desses componentes trabalhando juntos.
E - Supervisiona o acesso ao banco de dados.
Essa é uma função do Model. O Model gerencia os dados e a lógica de negócios da aplicação, incluindo a comunicação com o banco de dados. O Controller pode solicitar dados ao Model, mas não supervisiona diretamente o acesso ao banco de dados.
Espero que esta explicação tenha ajudado a clarificar o papel do Controller no padrão MVC. Se tiver mais dúvidas, sinta-se à vontade para perguntar!
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
Define a maneira como a interface do usuário reage às entradas dele.
Afinal, o que é MVC?
O MVC é um padrão de arquitetura de software. O MVC sugere uma maneira para você pensar na divisão de responsabilidades, principalmente dentro de um software web.
O princípio básico do MVC é a divisão da aplicação em três camadas: a camada de interação do usuário (view), a camada de manipulação dos dados (model) e a camada de controle (controller).
Com o MVC, é possível separar o código relativo à interface do usuário das regras de negócio, o que sem dúvida traz muitas vantagens que veremos mais à frente.
Quais os papéis de cada camada?
Quando falamos sobre o MVC, cada uma das camadas apresenta geralmente as seguintes responsabilidades:
● Model A responsabilidade dos models é representar o negócio. Também é responsável pelo acesso e manipulação dos dados na sua aplicação.
● View A view é responsável pela interface que será apresentada, mostrando as informações do model para o usuário.
● Controller É a camada de controle, responsável por ligar o model e a view, fazendo com que os models possam ser repassados para as views e vice-versa.
https://www.treinaweb.com.br/blog/o-que-e-mvc
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo