Sono stato codificato per un po ', ma principalmente script e semplici applicazioni. Mi sono trasferito in un nuovo ruolo in cui è tutto incentrato sullo sviluppo di app Web e sull'utilizzo di un'architettura MVC appropriata, quindi cerco disperatamente di imparare tutto ciò molto rapidamente.
Spero che questa domanda non sia troppo simile a " Best practice per l'architettura MVC "ma mentre sto seguendo alcuni tutorial diversi, ho notato che alcuni hanno controller multipli per cose diverse.
Quanti controller ha bisogno di una singola app Web?
Mi rendo conto che sarebbe difficile rispondere senza un esempio quindi ne fornirò uno:
applicazione:
- Accesso utente
- L'utente può fare una delle tre cose:
a) Carica un file (memorizzato in un database mongodb con metadati).
b) Cerca per un file.
c) Esci.
La mia domanda è generale, ma ho dato l'esempio per aiutare chiunque cerchi di rispondere.