Model-view-controller: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Etichette: Rimozione di avvisi di servizio Modifica da mobile Modifica da web per mobile
Nessun oggetto della modifica
Etichette: Modifica da mobile Modifica da web per mobile
Riga 15:
 
I dettagli delle interazioni fra questi tre oggetti software dipendono molto dalle tecnologie usate ([[linguaggio di programmazione]], eventuali [[libreria software|librerie]], [[middleware]] e via dicendo) e dal tipo di applicazione (per esempio se si tratta di un'[[applicazione web]], o di un'[[Programma (informatica)|applicazione desktop]]). Quasi sempre la relazione fra ''view'' e ''model'' è descrivibile anche come istanza del pattern [[Observer pattern|Observer]]. A volte, quando è necessario cambiare il comportamento standard dell'applicazione a seconda delle circostanze, il ''controller'' implementa anche il pattern [[Strategy pattern|Strategy]].
 
== Esempio ==
In [[J2EE]] un esempio tipico è quello della suddivisione dell'applicazione in [[JavaServer Pages|JSP]] (per il front-end o view), [[Servlet]] per il controller e un File Java per la logica di business di interfacciamento o model con un [[database|DB]]. Quando ciò non è presente un [[framework]] MVC sta implementando la stessa logica/schema semplificando il tutto.
 
== Note ==