Model-View-ViewModel (MVVM)

Architectural Pattern

The MVVM pattern separates the presentation logic (view) from its abstract representation (view model). The view model provides access to the model data and operations which operate on models.
Links