SóProvas


ID
1788634
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item a seguir, com base no padrão MVC (model – view – controller).

O padrão de arquitetura MVC separa as views e os controllers do modelo do sistema, o que permite alterações na interface sem impacto na camada de lógica do negócio.


Alternativas
Comentários
  • Padrão MVC (Model –View-Controller)

    É um modelo de desenvolvimento de software, atualmente considerado uma “arquitetura padrão”, utilizado na Engenharia de Software. O modelo isola a lógica (a lógica da aplicação) da interface do usuário (inserir e exibir dados), permitindo desenvolver, editar e testar serparadamente cada parte.


  • Tão importante quanto explicar cada um dos objetos do padrão arquitetural MVC é explicar como é o seu fluxo tipicamente. Primeiramente o usuário interage com a interface (por exemplo, pressionando um botão) e o controlador gerenciar esse evento de entrada da interface do usuário. A interface do usuário é exibida pela visão (view), mas controlada pelo controlador. O controlador não tem nenhum conhecimento direto da View, ele apenas envia mensagens quando ela precisa de algo na tela atualizado. O controlador acessa o modelo, possivelmente atualizando ela de forma apropriada para as ações do usuário (por exemplo, o controlador solicita ao modelo que o carrinho de compras seja atualizado pelo modelo, pois o usuário incluiu um novo item). Isto normalmente causa uma alteração no estado do modelo tanto quanto nas informações. Por fim, a visão usa o modelo para gerar uma interface com o usuário apropriada. A visão recebe as informações do modelo. O modelo não tem conhecimento direto da visão. Ele apenas responde a requisições por informações de quem quer que seja e requisita por transformações nas informações feitas pelo controlador. Após isso, o controlador, como um gerenciador da interface do usuário, aguarda por mais interações do usuário, onde inicia novamente todo o ciclo.

    Leia mais em: Introdução ao Padrão MVC http://www.devmedia.com.br/introducao-ao-padrao-mvc/29308#ixzz41TDy6tGc