Model-view-controller: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
[[Image:ModelViewControllerDiagram.svg|thumb|200px|A simple diagram depicting the relationship between the Model, View, and Controller. Note: the solid lines indicate a direct association, and the das
Nessun oggetto della modifica
Riga 1:
{{S|informatica}}
[[Immagine:ModelViewControllerDiagram.svg|thumb|200px|un semplice esempio]]
'''Model-iewView-Controller''' ('''MVC''', talvolta tradotto in italiano '''Modello-Vista-Controllore''') è un [[design pattern|pattern architetturale]] molto diffuso nello sviluppo di [[GUI|interfacce grafiche]] di sistemi [[software]] [[Programmazione orientata agli oggetti|object-oriented]]. Originariamente impiegato dal linguaggio [[Smalltalk]], il pattern è stato esplicitamente o implicitamente sposato da numerose tecnologie moderne, come [[framework]] basati su [[linguaggio Java|Java]] ([[Swing (Java)|Swing]], [[Java Server Faces|JSF]] e [[Struts]]), su [[Objective C]] o su [[.NET]].
 
A causa della crescente diffusione di tecnologie basate su MVC nel contesto di [[framework]] o piattaforma [[middleware]] per [[applicazione Web|applicazioni Web]], l'espressione '''framework MVC''' o '''sistema MVC''' sta entrando nell'uso anche per indicare specificatamente questa categoria di sistemi (che comprende per esempio [[Apache Struts|Struts]], [[Spring framework|Spring]] e [[Tapestry]]).