FC ConcursosFC Concursos

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

  1. I.
  2. II.
  3. III.
  4. 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

Continue aprendendo