MVC (Model-View-Controller) Definizione significato

Cos’è il MVC (Model-View-Controller)?

Sta per “Model-View-Controller”. MVC è un applicazione modello di design composto da tre parti interconnesse. Esse includono il modello ( dati), la vista ( interfaccia utente), e il controllore ( processi che gestiscono l’input).

Il modello o “pattern” MVC è comunemente usato per sviluppare interfacce utente moderne. Fornisce i pezzi fondamentali per progettare un programmi per desktop o mobile, così come applicazioni web. Funziona bene con programmazione orientata agli oggetti, poiché i diversi modelli, viste e controllori possono essere trattati come oggetti e riutilizzati all’interno di un’applicazione.

Di seguito una descrizione di ogni aspetto di MVC:

1. Modello

Un modello è un dato usato da un programma. Questo può essere un database, file, o un semplice oggetto, come un icon o un personaggio in un videogioco.

2. View

Una view è il mezzo per visualizzare gli oggetti all’interno di un’applicazione. Gli esempi includono la visualizzazione di una finestra o pulsanti o testo all’interno di una finestra. Include qualsiasi cosa che l’utente può vedere.

3. Controller

Un controller aggiorna sia i modelli che le viste. Accetta input ed esegue l’aggiornamento corrispondente. Per esempio, un controller può aggiornare un modello cambiando 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 (vedi diagramma). La vista visualizza il modello per l’utente. Il controller accetta l’input dell’utente e aggiorna il modello e la vista di conseguenza. Mentre MVC non è richiesto nella progettazione delle applicazioni, molti linguaggi di programmazione e IDEs supportano l’architettura MVC, rendendola una scelta comune per gli sviluppatori.

La descrizione di MVC (Model-View-Controller) in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di MVC (Model View Controller) o vuoi suggerire un nuovo termine tecnico, contattaci.