Skip to content
model–view–viewmodel
EntityQ1247905· pop 14· linked from 121 articles

model–view–viewmodel

Sign in to save

Also known as MVVM, Model View ViewModel, model–view–binder

500px|right|upright=1.5

~13 min read

Encyclopedic overview

16 sections
Contents
  • Components of MVVM pattern
  • Rationale
  • Criticism
  • Implementations
  • .NET frameworks
  • Web Component libraries
  • Java frameworks
  • JavaScript frameworks
  • Frameworks for C++ and XAML (Windows)
  • Examples
  • C++
  • C#
  • Java
  • Rust
  • See also
  • References

500px|right|upright=1.5

Model–view–viewmodel (MVVM) is a layer architecture design in computer software that facilitates the separation of the development of a graphical user interface (GUI; the view)—be it via a markup language or GUI code—from the development of the business logic or back-end logic (the model) such that the view is not dependent upon any specific model platform.

Excerpted from Wikipedia’s “model–view–viewmodel” article, available under the CC BY-SA 4.0 licence.