Com relação aos componentes do padrão MVC, assinale a opção ...

Próximas questões
Com base no mesmo assunto
Q930466 Arquitetura de Software
Com relação aos componentes do padrão MVC, assinale a opção correta.
Alternativas

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