Casa Sviluppo Cos'è Model View Controller (mvc)? - definizione da techopedia

Cos'è Model View Controller (mvc)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Model View Controller (MVC)?

Model View Controller (MVC) è un modello di progettazione per software per computer. Può essere considerato un approccio per distinguere tra modello di dati, controllo di elaborazione e interfaccia utente. Separa ordinatamente l'interfaccia grafica visualizzata all'utente dal codice che gestisce le azioni dell'utente. L'obiettivo è fornire un quadro che imponga una progettazione migliore e più accurata.

Techopedia spiega Model View Controller (MVC)

L'architettura MVC aiuta a dividere le applicazioni in unità logiche. In termini semplici, questo paradigma separa la logica aziendale dalla logica dell'interfaccia. Questa architettura rende l'applicazione più efficace.


Il modello rappresenta un'entità unica: potrebbe essere un singolo oggetto o più probabilmente una struttura. Esiste una relazione uno a uno con l'entità e i dati dell'oggetto. È il modello che risponde alle richieste provenienti dalla vista per quanto riguarda il suo stato o stato. In questo modo, l'elaborazione dei dati avviene solo nel modello, il che garantisce la coerenza dei dati interni.


La vista viene utilizzata per presentare la visualizzazione grafica dell'interfaccia utente. Potrebbe filtrare alcuni aspetti del modello o evidenziarne altri. Rappresenta i dati di input e output in un'interfaccia usando vari elementi come pulsanti, menu, finestre di dialogo, ecc. Per vedere lo stato degli oggetti dell'applicazione, la vista interroga il modello attraverso il controller.


Il controller fornisce il collegamento tra l'interfaccia utente (vista) e la logica di elaborazione dell'applicazione (modello). Il controller utilizza i metodi del modello per recuperare informazioni sull'oggetto applicazione, per modificare lo stato dell'oggetto e per informare la vista di questa modifica. In un certo senso il controller consente a un utente di apportare modifiche e vedere i risultati.

Cos'è Model View Controller (mvc)? - definizione da techopedia