Model-View-ViewModel pattern

GPTKB entity

Statements (28)
Predicate Object
gptkbp:instanceOf gptkb:architecture
gptkbp:abbreviation gptkb:MVVM
gptkbp:component gptkb:model
View
ViewModel
gptkbp:firstDescribed gptkb:John_Gossman
2005
https://www.w3.org/2000/01/rdf-schema#label Model-View-ViewModel pattern
gptkbp:influencedBy Model-View-Controller pattern
gptkbp:pattern architectural pattern
presentation pattern
gptkbp:popularFor gptkb:Xamarin
gptkb:Silverlight
gptkb:WPF
gptkb:.NET
Microsoft technologies
gptkbp:purpose separation of concerns
facilitate unit testing
improve code maintainability
gptkbp:relatedTo Model-View-Controller pattern
Model-View-Presenter pattern
gptkbp:usedFor data binding
UI logic separation
gptkbp:usedIn software engineering
user interface development
application development
gptkbp:bfsParent gptkb:MVU_pattern
gptkbp:bfsLayer 7