Você está na página 1de 2

Seo 4

Padro MVC
MVC nada mais que um padro de arquitetura de software
que separa a representao da informao da interao do usurio
com ele. Abordando a codificao de sistemas em camadas explcitas.
Tendo seu conceito baseado no relacionamento do trip das classes:
Model (a camada de manipulao dos dados), View (A camada de
interao

do

usurio),

Controller

(a

camada

de

controle).

Model: Sempre que voc pensar em manipulao de dados,


pense

em

model.

Ele

responsvel

pela leitura e escrita de dados, e tambm de suas validaes.


View: Simples. A camada de interao com o usurio. Ela
apenas

faz

a exibio dos dados,

sendo

ela

por

meio

de

um html ou xml.
Controller:

responsvel

por receber todas

as requisies do usurio. Seus mtodos chamados actions so


responsveis por uma pgina, controlando qual model usar e qual
view ser mostrado ao usurio.

O dilogo das camadas


View Fala Controller! O usurio acabou de pedir para acessar o
Facebook! Pega os dados de login dele ai.
Controller Blz. J te mando a resposta. Ai model, meu parceiro,
toma esses dados de login e verifica se ele loga.
Model Os dados so vlidos. Mandando a resposta de login.
Controller Blz. View, o usurio informou os dados corretos. Vou
mandar pra voc os dados dele e voc carrega a pgina de perfil.
View Vlw. Mostrando ao usurio

Você também pode gostar