Skip to main content

Cos'è MVC?

MVC, o controller di visualizzazione modello, è una tecnica utilizzata nel software.Il suo scopo fondamentale è quello di creare una distinzione tra il modo in cui il software gestisce i dati e il modo in cui il software interagisce con l'utente.Questa distinzione significa che i processi possono essere gestiti, sviluppati e controllati separatamente, il che può essere più efficiente.

Il processo si basa sul concetto che, al livello più semplice, tutto il software svolge la stessa funzione in tre fasi.Innanzitutto un utente inserisce i dati, quindi il software elabora i dati e infine il software emette i risultati come un nuovo set di dati.Un esempio molto semplice di questo è un utente che digita "2+2 '" in un calcolatore, il calcolatore che elabora la risposta e quindi il calcolatore che visualizza "4."

nel sistema MVC, il modo in cui il computer elabora i datiè noto come il modello.L'output dei risultati è noto come vista.L'input di dati da parte dell'utente è noto come controller.È importante ricordare che la vista e il controller sono le sezioni del programma che controllano l'input e l'output.I termini di solito non si riferiscono a oggetti fisici come una tastiera o un monitor.

Lo scopo di utilizzare MVC è rendere più semplice isolare diversi elementi di un processo software.Utilizzando il sistema, un programma viene effettivamente diviso in tre parti: l'elaborazione dei dati, il processo di input e il processo di output.Ciò significa che le modifiche a una parte del programma possono essere apportate in modo più fluido senza dover riscrivere anche le altre parti del programma.

Il sistema di controller di visualizzazione del modello è ampiamente considerato che sia stato pioniere in un linguaggio di programmazione intitolato SmallTalk.Creato negli anni '70 su Xerox, SmallTalk è stato parzialmente progettato per insegnare alle persone il modello di computing di oggetti.In parole povere, ciò comporta la scomparsa di un'attività informatica in parti separate e la costruzione del programma attorno al modo in cui quelle parti interagiscono.SmallTalk è stato anche un esempio di programmazione dinamica, in cui un programma può essere rivisto anche se funziona.

Il sistema MVC viene spesso utilizzato in software basati sul web come quello utilizzato in siti Web dinamici o interattivi.In queste situazioni, la vista è il codice, come HTML, che viene generato dal software dopo aver elaborato una query.Ad esempio, su un motore di ricerca, la casella di query di ricerca sarebbe il controller e la pagina dei risultati la vista.