A arquitetura MVC (models, view e controller) é um padrão de arquitetura de
software, que contribui na velocidade das requisições feitas pelos usuários. A MVC consiste simplesmente em dividir a aplicação em três camadas, sendo elas: view, models e controller. É aconselhável criar as pastas no plural.
A view é a parte visual da aplicação, é aquela que apresenta as informações do
models (que pega as informações e as apresenta de forma visual). O models é aquele gerencia os dados e a forma como eles se comportam, ele é aquele que pega os dados enviados pelo view através do controller e verifica se a requisição é válida ou inválida para enviar de volta para o controller. E o controller é aquele que serve como uma ponte ou conexão entre a view e o models.
Para colocar de melhor maneira, assim que você entra em um site, a
arquitetura MVC entra em ação, um exemplo dessa interação seria: O usuário faz sua requisição na view, então o controller vai enviar essa requisição para o models, o models vai receber essa requisição, vai verificar se essa requisição é válida e vai devolver a resposta da requisição através do controller, o controller vai receber a resposta do models e enviar um notificação de validação ao view, que vai apresentar de forma visual a resposta ao usuário.