Questões de MVC (Model-view-controller) (Arquitetura de Software)

Limpar Busca

Ao construir uma aplicação para web, um programador decidiu projetar a arquitetura do software, seguindo o modelo Model-View-Controller (MVC).
Nesse modelo, a função do Controller inclui

  • A apresentar a view escolhida e incorporar os estados da aplicação.
  • B encapsular o conteúdo dos objetos e gerenciar requisições do usuário.
  • C gerenciar requisições do usuário e preparar dados do modelo.
  • D selecionar a resposta da view e encapsular funcionalidade.
  • E selecionar comportamento do modelo e selecionar a resposta da view.

A respeito do padrão MVC (model-view-controller), julgue o item a seguir.


No padrão MVC, uma mesma lógica de negócios pode ter diferentes interfaces de usuário.

  • Certo
  • Errado

A respeito do padrão MVC (model-view-controller), julgue o item a seguir.


O padrão MVC usa o princípio da inversão de controle (IoC) para delegar a responsabilidade de criar e gerenciar os objetos de model, view e controller para um objeto interno.

  • Certo
  • Errado
O desenvolvimento em três camadas já vem sendo aplicado há alguns anos, um dos modelos mais utilizados hoje em dia é o MVC (Model-View-Controller), sobre este modelo assinale a alternativa que apresenta qual é a responsabilidade da camada Model.
  • A A camada responsável por gerenciar os recursos de entrada do usuário
  • B A camada responsável por integrar a entrada de dados
  • C A camada responsável por renderizar os dados de saída para o usuário
  • D A camada que contém a lógica de negócios e os dados da aplicação
No modelo MVC (Model-View-Controller), a camada controller possui uma grande importância, não menos importante em relação as outras camadas, View e Model, desta forma, assinale a alternativa que apresenta qual o objetivo da camada controller neste modelo.
  • A Controlar o armazenamento de dados persistentes
  • B Controlar o gerenciamento de memória do software
  • C Controlar o fluxo da aplicação, recebendo entradas do usuário e atualizando o modelo e a visualização correspondentes
  • D Controlar o fluxo da aplicação, mapeando as unidades de rede nos servidores de banco de dados