April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Model-View-Controller (MVC) Design Pattern
nCamadas e respectivas funções
nModel:
nDefine as regras de acesso e manipulação dos dados
nArmazenados em bases de dados ou ficheiros, mas nada indica que sirva só para alojamento persistente dos dados.
nPode ser usado para dados em memória volátil, p.e.: memória RAM, apesar não se verificar tal utilização com muita frequência. Todas as regras relacionadas com tratamento, obtenção e validação dos dados devem ser implementados nesta camada.
nView:
nResponsável por gerar a forma como a resposta será apresentada, página web, formulário, relatório, etc...
nController:
nResponsável por responder aos pedidos por parte do utilizador. Sempre que um utilizador faz um pedido ao servidor esta camada é a primeira a ser executada.
n