Statements (32)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:architecture
|
| gptkbp:abbreviation |
gptkb:MVVM
|
| gptkbp:advantage |
steep learning curve
can increase complexity decouples UI from business logic |
| gptkbp:category |
gptkb:Design_Pattern
architectural pattern |
| gptkbp:component |
gptkb:model
View ViewModel |
| gptkbp:documentedIn |
gptkb:Microsoft_Developer_Network
|
| gptkbp:enables |
maintainability
testability data binding |
| gptkbp:focusesOn |
separation of concerns
|
| gptkbp:influencedBy |
gptkb:Model–view–controller
Presentation Model |
| gptkbp:introduced |
gptkb:John_Gossman
|
| gptkbp:introducedIn |
2005
|
| gptkbp:relatedTo |
gptkb:Model–view–controller
|
| gptkbp:usedIn |
gptkb:Angular
gptkb:React gptkb:Xamarin gptkb:Silverlight gptkb:WPF software engineering user interface development Microsoft technologies |
| gptkbp:bfsParent |
gptkb:Model–view–controller
gptkb:MVC_(Model–View–Controller) |
| gptkbp:bfsLayer |
8
|
| https://www.w3.org/2000/01/rdf-schema#label |
Model–view–viewmodel
|