Sobre o padrão MVC (Model-View-Controller) de projeto, anali...

Próximas questões
Com base no mesmo assunto
Q2171680 Arquitetura de Software
Sobre o padrão MVC (Model-View-Controller) de projeto, analise as assertivas abaixo:
I. Model é responsável por invocar as regras de negócio e enviar as informações para serem exibidas pela View.
II. View faz a captação das ações e a atualização das informações exibidas ao usuário.
III. Controller mantém e realiza a alteração do estado dos valores que são fornecidos à View.
Quais estão corretas?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

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

I. Model é responsável por invocar as regras de negócio e enviar as informações para serem exibidas pela View.

ERRADO, pois quem é responsável por lidar com as regras de negócio é a cada de Controller.

II. View faz a captação das ações e a atualização das informações exibidas ao usuário.

CERTO, pois a View é quem lida com a interação com o usuário, tanto para captar as ações que o usuário executa, quanto para atualizar as informações que vêm do Controller.

III. Controller mantém e realiza a alteração do estado dos valores que são fornecidos à View.

ERRADO, pois quem mantém o estado é a camada de Model. Pode-se até se confundir com a camada de Controller ao falar "realiza a alteração do estado", pois quem manda alterar é o Controller, e o Model obedece ao pedido de alteração. Porém, quem efetivamente altera é a camada de Model. O que mata esse item é a parte que fala que "mantém o estado", pois o Controller nunca mantém estado.

Portanto, resposta letra A, apenas II.

cabe recurso. I é II estão certas

Clique para visualizar este comentário

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