DEV Community

Lelê Developer
Lelê Developer

Posted on

O que é MVC?

Model View Controller é um design pattern, uma arquitetura que nos ajuda a organizar o código em três camadas e que pode ser aplicada em projetos.

Mas como é a arquitetura do MVC?

Model
Ele é responsável pela manipulação dos dados, escrita, leitura e validação.

View
O view é onde os dados são exibidos para o usuário.

Controller
Já o Controller, recebe as requisições do usuário. Depois elas são passadas para o Model e são exibidas na View.

Ah, beleza! Sei como é, mas como funciona o MVC?

View: Olá Controller, a Lele ta querendo acessar o e-mail.
Controller: Opa, tô aguardando ela fazer a requisição.
Model: Os dados estão corretos! Controller, olha ai a resposta da requisição.
Controller: Excelente! View tu pode exibir pra ela aí na tela?
View: Claro, Controller! Vou mostrar…

Top comments (0)