Quanto ao modelo MVC, ao padrão XML e à UML, julgue o item. ...

Próximas questões
Com base no mesmo assunto
Q2089303 Arquitetura de Software

Quanto ao modelo MVC, ao padrão XML e à UML, julgue o item. 


No padrão de arquitetura MVC, as regras de negócios estão contidas no elemento Model.  

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é: C - certo.

Vamos entender por que essa é a alternativa correta e os conceitos envolvidos.

No modelo de arquitetura MVC (Model-View-Controller), existem três componentes principais:

  • Model
  • View
  • Controller

Model: É responsável por gerenciar os dados da aplicação, a lógica de negócios e as regras de negócio. Ele diretamente lida com a base de dados e outras fontes de dados, e é a parte da aplicação que é independente da interface com o usuário.

View: Representa a interface com o usuário, ou seja, a camada que exibe os dados. Ela é responsável por apresentar os dados do Model ao usuário e pode ser representada por páginas HTML, interfaces gráficas e outras formas de visualização.

Controller: Atua como um intermediário entre o Model e a View. Ele recebe as entradas do usuário (através da View), processa essas entradas (talvez alterando o Model) e depois retorna a atualização para a View.

A questão afirma que as regras de negócios estão contidas no elemento Model, o que está correto. Isso porque o Model é a parte da arquitetura MVC que encapsula a lógica de negócios e os dados da aplicação.

Justificativa da Alternativa Correta:

A alternativa é correta porque, conforme explicado, o Model é o componente que contém as regras de negócio dentro do padrão MVC. Ele é responsável por manipular e gerenciar os dados, bem como implementar a lógica de negócios necessária para a aplicação.

Justificativa das Alternativas Incorretas:

Como a questão envolve apenas uma afirmação a ser julgada, não há outras alternativas apresentadas, mas podemos inferir por que outras afirmações, se fossem feitas, estariam incorretas:

  • Se a afirmação dissesse que as regras de negócio estão na View, estaria errada, pois a View apenas apresenta os dados e não contém lógica de negócios.
  • Caso fosse dito que o Controller contém as regras de negócio, também estaria errado, porque o Controller somente manipula a interação entre a View e o Model, mas não contém a lógica de negócios em si.

Espero que essa explicação tenha esclarecido o tema e a justificativa para a alternativa correta. Se tiver mais dúvidas, 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

Regras de negócios estão no Controller e não no Model, no model estão os dados.

Questão passível de anulação. Regras de negócio estão no Controller, lá que são feitas as operações e mapeamentos. Model é Banco de dados e fontes externas de dados, é outra camada.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo