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 - O modelo encapsula o estado da aplicação.
Vamos entender melhor o padrão MVC (Model-View-Controller) e justificar as alternativas:
Modelo (Model): Ele é responsável por encapsular o estado da aplicação. Isso significa que o modelo mantém os dados, a lógica de negócios e as regras da aplicação. Ele é independente das interfaces de usuário e atua como uma camada intermediária que gerencia os dados da aplicação.
Alternativa A: Correta.
O modelo realmente encapsula o estado da aplicação. Ele armazena os dados e a lógica de negócios, garantindo que a aplicação funcione corretamente independentemente da interface de usuário.
Alternativa B: Incorreta.
Embora o modelo contenha a lógica de negócios, definir o comportamento da aplicação não é sua única responsabilidade. O comportamento é definido pela interação dos três componentes (Modelo, Visão, Controlador).
Alternativa C: Incorreta.
O modelo não é responsável por selecionar a visão. Essa tarefa é do controlador, que lida com a lógica de navegação e coordena as respostas da aplicação com base nas interações do usuário.
Alternativa D: Incorreta.
Novamente, selecionar a visão adequada é função do controlador, não do modelo. O modelo apenas fornece os dados necessários para que a visão possa ser renderizada corretamente.
Alternativa E: Incorreta.
O modelo não envia informações diretamente para as visões ou para o controlador. O controlador é responsável por captar as interações do usuário e atualizar o modelo, que por sua vez, notifica a visão sobre quaisquer mudanças.
Resumindo, o modelo encapsula o estado da aplicação, sendo responsável por manter os dados e a lógica de negócios, enquanto o controlador gerencia as interações do usuário e a visão apresenta os dados ao usuário.
Espero que esta explicação tenha esclarecido suas dúvidas. Fique à vontade para perguntar qualquer coisa relacionada ao tema!
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
Quem não tem acesso: --> A
Além disso, o MVC também permite mudar a maneira como uma visão responde às entradas do usuário sem mudar sua apresentação visual. Por exemplo, o desenvolvedor pode querer mudar a forma de como a aplicação deve responder ao receber uma entrada do teclado, ou fazer com que use uma lista de opções ao invés de teclas de comandos. O MVC encapsula o mecanismo de resposta em um objeto controle (Controller), tornando mais simples a criação de um novo controlador como uma variante de um objeto existente.
Fonte: https://www.devmedia.com.br/padroes-comportamentais-no-mvc/28707
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo