view model

Noun

 * 1)  A framework that defines a coherent set of views to be used in the construction of an enterprise architecture, software architecture, or system architecture.
 * 2)  An abstraction of a view, especially in the context of the MVVM architectural pattern.
 * 1)  An abstraction of a view, especially in the context of the MVVM architectural pattern.