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.

Aggiornato March 7, 2018 da Per C.

quizMetti alla prova le tue conoscenze

Which was not a version of Windows 7?

A
Windows 7 Starter
0%
B
Windows 7 Pro
0%
C
Windows 7 Ultimate
0%
D
Windows 7 Professional
0%
Correct! Incorrect!     View the Windows 7 definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di MVC in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.