Questão FC374851
O modelo MVC é considerado um padrão de projeto ou uma arquitetura de software que tem como principal objetivo promover a reutilização de código e a separação de conceitos em três
Arquitetura de Aplicações
Instituto Consulplan · 2024
O modelo MVC é considerado um padrão de projeto ou uma arquitetura de software que tem como principal objetivo promover a reutilização de código e a separação de conceitos em três camadas que estão interconectadas, de modo que a apresentação dos dados e a interação dos usuários ficam separadas dos métodos que interagem com o banco de dados.
Sobre o modelo tratado, podemos inferir que ele permite:
I. Que classes de modelo sejam utilizadas por diferentes visões.
II. A especialização das tarefas de desenvolvimento da aplicação, com desenvolvedores focados na camada de front-end e outros na camada de back-end.
III. A implementação distribuída da aplicação melhorando o fluxo de processamento; porém, não promove uma boa testabilidade da aplicação.
Está correto o que se afirma apenas em
- I.
- II.
- III.
- I e II.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A opção que considera corretas as afirmações I e II está alinhada com o princípio central do padrão MVC: a separação de responsabilidades. No Model ficam os dados e regras de negócio, o View trata da apresentação e o Controller faz a mediação entre ambos.
Por isso, é natural que as mesmas classes de Model sejam reaproveitadas por diferentes Views, atendendo à afirmação I: uma única representação dos dados pode ser exibida de formas distintas sem duplicar lógica, favorecendo a reutilização.
Além disso, a divisão clara de camadas facilita a especialização do trabalho (afirmação II): desenvolvedores podem focar na camada de front-end (Views) enquanto outros cuidam do back-end (Models/Controllers), permitindo desenvolvimento paralelo e manutenção mais simples.
Conteúdo do catálogo FC Concursos · Atualizado em