O padrão MVC organiza um software em modelo, visão e contro...

Próximas questões
Com base no mesmo assunto
Q2855318 Arquitetura de Software
Acerca dos padrões de arquitetura de software, julgue os seguintes itens.
O padrão MVC organiza um software em modelo, visão e controle. O modelo encapsula as principais funcionalidades e dados. As visões apresentam os dados aos usuários. Uma visão obtém os dados do modelo via funções disponibilizadas pelo modelo; só há uma visão para um modelo. Usuários interagem via controladoras que traduzem os eventos em solicitações ao modelo ou à visão; podem existir várias controladoras associadas a uma mesma visão.
Alternativas

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