Gente, qual é o objetivo do padrão MVC?
Separar camadas visando facilitar a criação, extensão e manutenção de um projeto…
O Model cuida dos dados, como acessá-los (permissões), guardá-los (validações), e apesar de usá-lo, não necessariamente está ligado a um banco de dados, pode também ser uma fonte de comunicação com webservices, socket…
A View cuida de tudo o que é exibido ao usuário, dando-lhe formas para acessar/guardar os dados no model…
O Controller cuida da comunicação entre view e model e vice-versa sem deixar que um interfira no trabalho do outro, ou seja, eles se comunicam mas não se conhecem…
Claro que o tema é mais profundo, estou apenas lhe dando uma visão superficial a respeito…
1 curtida