jargon

Design patterns·The shape of the whole application

there is an object holding the state of the screen — what is selected, what is disabled — and it is not the domain object.

Presentation model

Also calledpresentation model pattern, view state object

An object that represents the state and behaviour of a view independently of any UI framework, which the view then reflects. It differs from MVP in direction: the presenter pushes into a passive view, while a presentation model is pulled from or bound to. It is the direct ancestor of MVVM, whose only real addition is that the binding is automatic.

Commonly confused with