Model-View-ViewModel (MVVM) est un modèle de conception architecturale pour implémenter des interfaces utilisateur qui sépare l'interface utilisateur (la vue) de ses données (le modèle) via sa logique de présentation (son ViewModel).

Model-View-ViewModel (MVVM) est un modèle de conception architecturale pour la mise en œuvre des interfaces utilisateur. Son objectif principal est la séparation des préoccupations entre la vue (UI) et le modèle (données) en utilisant une couche intermédiaire appelée ViewModel pour améliorer la gérabilité, l'évolutivité et la testabilité.

Il est utilisé dans tous les cadres basés sur xaml, y compris wpf, silverlight, windows-phone, uwp, xamarin, le framework ZKet javascript, y compris KnockoutJS. Les frameworks .Net populaires mettant en œuvre le modèle incluent:

Voir également: