O padrão MVC organiza um software em modelo, visão e contro...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
O gabarito correto para a questão é: Errado (E).
Vamos entender o porquê.
A questão aborda o padrão de arquitetura de software MVC (Model-View-Controller). O MVC é um padrão amplamente utilizado para separar a lógica de negócios dos dados e da interface com o usuário. Vamos decompor cada componente do MVC:
Modelo (Model): O modelo gerencia os dados e as regras de negócios. Ele encapsula as funcionalidades principais e os dados que a aplicação manipula.
Visão (View): A visão é responsável pela apresentação dos dados. Ela obtém os dados do modelo e os exibe ao usuário. Podem existir várias visões associadas ao mesmo modelo, permitindo diferentes representações dos dados.
Controladora (Controller): A controladora atua como um intermediário entre o modelo e a visão. Ela captura a entrada do usuário através da interface e traduz esses eventos em ações no modelo ou na visão. Uma controladora pode estar associada a múltiplas visões e vice-versa.
Analisando a questão, identificamos dois erros importantes:
- “só há uma visão para um modelo”: Essa afirmação está incorreta. O padrão MVC permite que múltiplas visões sejam associadas a um mesmo modelo. Isso é fundamental para reutilizar a lógica de negócios e dados em diferentes contextos ou interfaces.
- “podem existir várias controladoras associadas a uma mesma visão”: Embora seja tecnicamente possível, essa frase pode induzir a uma interpretação ambígua. Em geral, cada controladora é responsável por gerenciar uma visão específica, mas isso não impede a existência de múltiplas controladoras para uma mesma visão, dependendo do design da aplicação.
Dessa forma, a alternativa está incorreta porque não reflete com exatidão os conceitos do padrão MVC.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo