Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sobre organização de pastas no MVC

Boa tarde,

por favor, tenho uma dúvida bem iniciante a respeito de como organizar os arquivos no modelo MVC, penso que há 02 formas e gostaria de saber qual a melhor ou mais utilizada por exemplo:

Digamos que eu tenha várias páginas Home, Sobre, Casos, Contato...

Caso A:

/model
    /Home/
        HomeModel.js
    /Sobre/
        SobreModel.js
    /Casos/
        CasosModel.js
    /Contato/
        ContatoModel.js

    ModelsGeral.js

/Controler
    /Home/
        HomeModel.js
    /Sobre/
        SobreModel.js
    /Casos/
        CasosModel.js
    /Contato/
        ContatoModel.js

/View
    /Home/
        HomeView.js
    /Sobre/
        SobreView.js
    /Casos/
        CasosView.js
    /Contato/
        ContatoView.js

    ViewGeral.js

Caso B:
/Home/
    /Model
    /View
    /Controller
/Sobre/
    /Model
    /View
    /Controller
/Casos/
    /Model
    /View
    /Controller
/Contato/
    /Model
    /View
    /Controller

/Geral/
    /Model
    /View

Obs: no caso de "Geral", imagino que tenha componentes que possa ser usado em todas as páginas (modais, dropdows, carousels) - aproveitando gostaria de saber se coloco tudo isso em classes em View? - ou Models genéricas que não se restrinjam a alguma página específica.

1 resposta
solução!

Creio que a mais utilizada seja essa:

/Models
    HomeModel.js
    SobreModel.js
    CasosModel.js
    ContatoModel.js
    GeralModel.js

/Controller
    HomeController.js
    SobreController.js
    CasosController.js
    ContatoController.js

/View
    HomeView.js
    SobreView.js
    CasosView.js
    ContatoView.js
    GeralView.js

Pelo menos na maioria dos projetos que vi na Internet e aqui na minha empresa são assim.