Padrão MVC: O que é?


| 20:03
Desenvolvimento Web
Nenhum comentário

Diagrama do funcionamento do padrão MVC.

Definição

O padrão MVC (Model-View-Controller) é um padrão de arquitetura de software que divide a aplicação nas seguintes 3 camadas:

  • Model
  • View
  • Controller

Fonte: Introdução ao Padrão MVC

Exemplo

Imagine que temos um usuário querendo listar os arquivos de um site.

O usuário (cliente) então faz uma requisição HTTP para a camada Controller do sistema que, por sua vez, solicita os dados para a camada Model.

Em seguida, a camada Model retorna os dados à camada Controller, que os envia à camada View.

Por fim, a camada View envia a resposta para o usuário (cliente) em formato HTML e a mesma é exibida na tela.

CakePHP

Em um projeto de CakePHP, o diretório /src já vem com as camadas Model, View e Controller.

Diretório /src de um projeto em CakePHP no Sublime Text.

 

0 Comentários

Deixe o seu comentário!