MVC
È l'acronimo di "Model-View-Controller." MVC è un modello di progettazione delle applicazioni composto da tre parti interconnesse. Queste includono il modello (dati), la vista (interfaccia utente) e il controller (processi che gestiscono l'input).
Il modello o "pattern" MVC viene comunemente utilizzato per sviluppare interfacce utente moderne. Fornisce gli elementi fondamentali per progettare un programma per computer desktop o dispositivi mobili, nonché applicazioni web. Funziona bene con la programmazione orientata agli oggetti, poiché i diversi modelli, viste e controller possono essere trattati come oggetti e riutilizzati all'interno di un'applicazione.
Di seguito è riportata una descrizione di ogni aspetto di MVC:
1. Modello
Un modello è costituito dai dati utilizzati da un programma. Può trattarsi di un database, un file o un semplice oggetto, come un icona o un personaggio di un videogioco.
2. Vista
Una vista è il mezzo con cui vengono visualizzati gli oggetti all'interno di un'applicazione. Gli esempi includono la visualizzazione di una finestra, di pulsanti o di testo all'interno di una finestra. Include tutto ciò che l'utente può vedere.
3. Controller
Un controller aggiorna sia i modelli sia le viste. Accetta l'input ed esegue l'aggiornamento corrispondente. Ad esempio, un controller può aggiornare un modello modificando gli attributi di un personaggio in un videogioco. Può modificare la vista visualizzando il personaggio aggiornato nel gioco.
Le tre parti di MVC sono interconnesse (vedere il diagramma). La vista mostra il modello all'utente. Il controller accetta l'input dell'utente e aggiorna di conseguenza il modello e la vista. Sebbene MVC non sia obbligatorio nella progettazione delle applicazioni, molti linguaggi di programmazione e IDE supportano l'architettura MVC, rendendola una scelta comune per gli sviluppatori.
Metti alla prova le tue conoscenze