Model-View-ViewModel (MVVM) является шаблоном архитектурного проекта для реализации пользовательских интерфейсов, который разделяет UI (Представление) от его данных (Модель) через его логику представления (ее ViewModel).
Model-View-ViewModel (MVVM) является шаблоном архитектурного проекта для реализации пользовательских интерфейсов. Его основное внимание находится на разделении беспокойства между Представлением (UI) и Моделью (Данные) при помощи промежуточного слоя, названного ViewModel для улучшения управляемости, масштабируемости и тестируемости.
Это используется в базирующихся платформах всего xaml включая wpf, Silverlight, Windows Phone, uwp, xamarin, платформу ZK и платформы JavaScript включая KnockoutJS. Популярные платформы .NET, реализовывая шаблон включают: