SóProvas


ID
2780617
Banca
Colégio Pedro II
Órgão
Colégio Pedro II
Ano
2017
Provas
Disciplina
Arquitetura de Software
Assuntos

MVC é o Acrônimo para Model-View-Controller, que é uma arquitetura que visa a separar a aplicação em camadas com funções específicas, de maneira a melhorar a manutenção do sistema.

São funções do MVC:

I. Definir classes que representam os dados e a validação lógica destes dados;
II. Definir arquivos template usados dinamicamente para gerar respostas HTML;
III. Receber as solicitações do usuário, obter os dados a partir dos modelos e especificar os templates de visualização que retornarão como resposta ao navegador;

As camadas às quais essas funções estão relacionadas são, respectivamente,

Alternativas
Comentários
  • Um controlador (controller) envia comandos para o modelo para atualizar o seu estado (por exemplo, editando um documento). O controlador também pode enviar comandos para a visão associada para alterar a apresentação da visão do modelo (por exemplo, percorrendo um documento). Um modelo (model) armazena dados e notifica suas visões e controladores associados quando há uma mudança em seu estado. Estas notificações permitem que as visões produzam saídas atualizadas e que os controladores alterem o conjunto de comandos disponíveis. Uma implementação passiva do MVC monta estas notificações, devido a aplicação não necessitar delas ou a plataforma de software não suportá-las. A visão (view) Gera uma representação (Visão) dos dados presentes no modelo solicitado, fazendo a exibição dos dados, sendo ela por meio de um html ou xml. fonte: https://pt.wikipedia.org/wiki/MVC


  • Modelo -> dados e regras de negócio

    View -> apresentação dos dados ao usuário

    Controller -> gerenciamento das interações dos usuários