Ciao,
Da poco mi sto interessando al paradigma model-view-controller.
Da quello che ho capito il model si occupa dei dati (ad esempio prelevare dati dal database), il view si occupa di mostrare i dati (gli passo i dati dal model e li mostro), il controller è cioè che unisce il model con il view.
Ora mi chiedo come mai in tutti gli esempi che ho visto creano una classe per il model, per il view, e per il controller, istanziano i relativi oggetti e invocano i loro metodi se potrei ridurre codice semplicemente facendo un file di funzioni per il model, per il view e per il controller e utilizzarle direttamente?
Cioè non ne capisco il vantaggio, se non il fatto di creare varie istanze che tra di loro sono indipendenti.
Vi ringrazio.