Model-view-viewmodel

Il Model–view–viewmodel (MVVM) è un pattern software architetturale o schema di progettazione software. É una variante del pattern "Presentation Model design" di Martin Fowler. Lo MVVM astrae lo stato di "view" (visualizzazione) e il comportamento. Sebbene, dove 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 Windows Presentation Foundation (WPF) (Sistema grafico di Microsoft .NET) e Silverlight (Applicazione internet derivata). Il pattern architetturale fu annunciato per la prima volta nel blog di John Gossman nel 2005.
Componenti del pattern
- Model
- View
- View Model
- Binder
Collegamenti esterni
- (EN) code.msdn.microsoft.com, https://code.msdn.microsoft.com/How-to-implement-MVVM-71a65441 .
- (EN) MVVM validation logic, written in Java by Tim Clare
- (EN) addyosmani.com, http://addyosmani.com/blog/understanding-mvvm-a-guide-for-javascript-developers/ .