Il pattern Model View Controller (MVC) è una delle linee guida più comuni per sviluppare software. Suddivide un'applicazione in tre parti interconnesse per separare i modelli interni dei dati dai modi in cui le informazioni sono presentate all'utente, e da quest'ultimo operate. Il modello di progettazione MVC disaccoppia questi componenti principali, consentendo un efficiente riutilizzo del codice e lo sviluppo in parallelo.
Viene usata spesso per le interfacce utente grafiche "desktop" (GUI). Questo tipo di architettura è diventato popolare per la progettazione di applicazioni web e, di conseguenza, anche per dispositivi mobili, desktop e altri client. I più popolari linguaggi di programmazione come Java, C#, Ruby, PHP e altri hanno popolari framework che aiutano nell'implementazione MVC.
How Model-View-Controller Architecture Works
The Model View Controller Pattern – MVC Architecture and Frameworks Explained
software engineering: What is MVC, really?
Model View Controller
coding horror: Understanding Model-View-Controller
Design Patterns - MVC Pattern
MVC: Model, View, Controller
Use PHP to Create an MVC Framework - Full Course
Add new comment