Olá pessoal!
Durante os 3 cursos de Javascript Avançado (EcmaScript 2015, ES6) foi utilizado o padrão MVC (model-view-controller) na aplicação desenvolvida.
Já tinha ouvido falar do conceito, mas nunca tinha utilizado este padrão em si.
Dúvida: como saber se estou seguindo o padrão MVC corretamente? Existe algum documento ou equivalente que explique este padrão / estrutura (se possível de forma simples) ?
Tentando exemplificar, considerando a aplicação que desenvolvemos em Javascript (pasta app-es6/js/ deste 3 cursos avançados, que contém os arquivos .js): a aplicação pode/deve ter os seguintes diretórios:
controller [obrigatório]: ("interface" entre a view e o model) ;
view [obrigatório]: partes do (ou que interagem com o) layout da aplicação;
model [obrigatório]:
services [opcional / depende da aplicação): explicação de quais arquivos js devem ser considerados neste diretório.
helpers [opcional / depende da aplicação): explicação de quais arquivos js devem ser considerados neste diretório.
etc...
Poderia procurar na web, mas estou colocando aqui para, primeiramente, ter um retorno no padrão / metodologia de ensino da Alura (algum curso, link que vocês consideram, ou até se vocês aplicam e como aplicam este padrão nas vossas aplicações / projetos).
Atenciosamente.