Model View Controller (MVC)

Un pattern architetturale usato nello sviluppo di software per separare la logica di business dall’interfaccia utente, facilitando la gestione e la manutenzione del codice. Il modello divide l’applicazione in tre componenti interconnessi: modello (dati), vista (UI) e controllore (logica di gestione).