Model-view-viewmodel

Schema

Il Model–View–ViewModel (MVVM) è uno schema di progettazione del software, e una variante del "Presentation Model design" di Martin Fowler.

MVVM astrae lo stato di "view" (visualizzazione) e il comportamento. Mentre il modello di "presentazione" astrae una vista (crea un view model) in una maniera che non dipende da una specifica piattaforma interfaccia utente. Lo MVVM fu sviluppato da Ken Cooper e Ted Peters di Microsoft per semplificare la programmazione a eventi di interfacce utente sfruttando caratteristiche del framework WPF e della piattaforma Silverlight. Il pattern architetturale fu presentato per la prima volta nel blog di John Gossman nel 2005.

Componenti del pattern

Note

  1. 1 2 3 The MVVM Pattern, su msdn.microsoft.com. URL consultato l'11 marzo 2016.

Voci correlate

Collegamenti esterni

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica