domingo, 10 de julho de 2016

AngularJS - MVC

MVC ( Model - View - Controller )

O Model View Controller ou MVC, como é popularmente chamado, é um padrão de projeto de software para desenvolvimento de aplicações web. Um padrão MVC é composto de três partes:

  • Model - É o nível mais baixo do padrão responsável pela manutenção de dados.
  • View - É responsável por exibir todos ou uma porção dos dados para o usuário.
  • Controller - É um código de software que controla as interações entre o model e a view.
O MVC é popular porque isola a lógica da aplicação da camada de interface do usuário e suporta SoC. O controller recebe todas as solicitações da aplicação e, em seguida, trabalha com o model para preparar todos os dados necessários para a view. A view, em seguida, usa os dados gerados pelo controller para gerar uma resposta final. A abstração MVC pode ser representada graficamente como no exemplo a seguir.


Model


A model é responsável pela gestão de dados da aplicação. Ela responde ao pedido da view e com as instruções do controller para se atualizar.

View

Apresenta dos dados em um formato específico, depende da decisão do controlador para apresentar os dados. É um sistema de modelos baseados em scripts, como JSP, ASP, PHP e muito fácil de integrar com a tecnologia AJAX.

Controller

O controller responde a entrada do usuário e executa interações sobre os objetos da model. O controller recebe a entrada, valida, e em seguida, executa operações de negócios que modificam o estado dos dados da model.

Nenhum comentário:

Postar um comentário