*Iniciante em arquitetura de software*

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