Model–view–viewmodel (MVVM)

GPTKB entity

Statements (32)
Predicate Object
gptkbp:instanceOf gptkb:architecture
gptkbp:abbreviation gptkb:MVVM
gptkbp:category architectural pattern
gptkbp:enables maintainability
testability
data binding
gptkbp:focusesOn separation of concerns
gptkbp:hasComponent gptkb:model
View
ViewModel
https://www.w3.org/2000/01/rdf-schema#label Model–view–viewmodel (MVVM)
gptkbp:influencedBy Presentation Model
Model–view–controller (MVC)
gptkbp:introduced gptkb:John_Gossman
gptkbp:introducedIn 2005
gptkbp:pattern architectural pattern
gptkbp:popularFor .NET development
gptkbp:purpose decouple user interface from business logic
gptkbp:relatedTo Presentation Model
Model–view–controller (MVC)
Model–view–presenter (MVP)
gptkbp:supports two-way data binding
gptkbp:usedIn gptkb:Angular
gptkb:Xamarin
gptkb:Knockout.js
gptkb:Silverlight
software engineering
user interface development
Microsoft technologies
WPF (Windows Presentation Foundation)
gptkbp:bfsParent gptkb:Ember
gptkbp:bfsLayer 6