MVC: chi è costui?
Model-View-Controller (MVC, talvolta tradotto in italiano Modello-Vista-Controllore) è un pattern architetturale molto diffuso nello sviluppo di software object-oriented. A causa della crescente diffusione di tecnologie basate su MVC nel contesto di framework per applicazioni Web, l’espressione MVC sta entrando nell’uso anche per indicare specificatamente questa categoria di sistemi (che comprende per esempio Symfony, CakePHP e Prado).
Il design pattern MVC identifica 3 livelli all’interno dell’architettura di un’applicazione:
- il model rappresenta l’informazione che vogliamo rappresentare e su cui l’applicazione lavora, è quella che possiamo definire business logic
- il view è come rappresentiamo il model e quindi l’informazione permettendo l’interazione da parte dell’utente
- il controller è il motore vero e proprio dell’applicazione risponde alle azioni dell’utente tramite la vista e chiede i dati al model facendo da tramite tra i due layer
L’architettura MVC separa quindi la business logic (model) e la sua presentazione (view), rendendo il codice molto più facile da mantere ed aggiornare. Tale metodologia di design delle applicazioni è rivolta principalmente a progetti di media e grande dimensione visto che richiede una minuziosa progettazione e pianificazione per essere realizzato.
CONSIGLIATI:
Understanding MVC in PHP
The MVC Pattern





Commenti
Questo articolo è stato segnalato su ZicZac.it….
…
MVC: chi è costui?…
Model-View-Controller (MVC, talvolta tradotto in italiano Modello-Vista-Controllore) è un pattern architetturale molto diffuso nello sviluppo di software object-oriented. A causa della crescente diffusione di tecnologie basate su MVC nel contesto di f…
MVC: chi è costui?…
Model-View-Controller (MVC, talvolta tradotto in italiano Modello-Vista-Controllore) è un pattern architetturale molto diffuso nello sviluppo di software object-oriented. A causa della crescente diffusione di tecnologie basate su MVC nel contesto di f…