view model

/V Y UW1 M AA0 D AH0 L/
noun
  1. 1

    (programming) An abstraction of a view, especially in the context of the MVVM architectural pattern.

  2. 2

    (software engineering) A framework that defines a coherent set of views to be used in the construction of an enterprise architecture, software architecture, or system architecture.