Analise as afirmativas abaixo e dê valores Verdadeiro (V) o...
O padrão MVC (Model View Controller) é definido por uma arquitetura de software que realiza a separação da estrutura das aplicações em três camadas que interagem entre si, sendo cada uma delas responsável por determinadas atividades. Os benefícios deste Modelo podem ser observados por:
( ) Padronização da estrutura do Sistema.
( ) Diminuição da complexidade do Código-fonte.
( ) Facilidade de manutenção do Sistema.
( ) Modularização do Sistema.
( ) Independência da Plataforma.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: E - V - V - V - V - V
Vamos entender detalhadamente o padrão MVC (Model-View-Controller) e como ele está relacionado a cada uma das afirmativas presentes na questão.
O padrão MVC é uma arquitetura de software que divide a aplicação em três camadas principais:
- Model – representa a lógica de negócios e manipulação de dados.
- View – responsável pela apresentação dos dados ao usuário.
- Controller – atua como um intermediário entre Model e View, processando as entradas do usuário.
Comentando cada afirmativa:
( ) Padronização da estrutura do Sistema.
A utilização do padrão MVC promove a padronização da estrutura do sistema, pois define claramente a separação de responsabilidades entre as camadas Model, View e Controller. Isso facilita o desenvolvimento colaborativo e a manutenção do código.
Resposta: Verdadeira
( ) Diminuição da complexidade do Código-fonte.
Aplicando o padrão MVC, a complexidade do código-fonte é reduzida, pois cada camada tem sua responsabilidade bem definida. Isso evita que o código se torne confuso e difícil de gerenciar.
Resposta: Verdadeira
( ) Facilidade de manutenção do Sistema.
Separar a aplicação em três camadas distintas (Model, View e Controller) proporciona facilidade de manutenção, permitindo que alterações em uma camada não impactem diretamente as outras. Isso torna o sistema mais flexível e fácil de atualizar.
Resposta: Verdadeira
( ) Modularização do Sistema.
O padrão MVC contribui para a modularização do sistema, pois cada camada funciona como um módulo independente. Dessa forma, é possível modificar ou substituir partes do sistema sem afetar o todo.
Resposta: Verdadeira
( ) Independência da Plataforma.
Uma aplicação desenvolvida utilizando o padrão MVC não está automaticamente associada a uma independência da plataforma. A independência de plataforma depende de outros fatores como a linguagem de programação utilizada e o ambiente de execução, e não é uma característica inerente do padrão MVC em si.
Resposta: Falsa
Justificando as alternativas incorretas:
Alternativa A: A terceira afirmativa é falsa, pois manter a independência de plataforma não é um benefício direto do padrão MVC.
Alternativa B: A quarta afirmativa está incorreta pelo mesmo motivo da alternativa A.
Alternativa C: Assim como a alternativa A, a terceira afirmativa é incorreta.
Alternativa D: A última afirmativa é falsa, pois independência de plataforma não é uma característica do MVC.
Alternativa E: Esta é a alternativa correta, pois todas as afirmativas sobre os benefícios do padrão MVC, exceto a da independência de plataforma, são verdadeiras.
Espero que esses comentários ajudem a entender melhor a aplicação e os benefícios do padrão MVC. Qualquer dúvida a mais, estou à disposição!
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
letra E
Não entendi o que MVC tem a ver com Independência da Plataforma :-(
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo