January 04, 2014 at 06:55PM
"A view is a (visual) representation of its model." - Trygve Reenskaug, 1979 #readingToday

A view is a (visual) representation of its model. It would ordinarily highlight certain attributes of the model and suppress others. It is thus acting as a presentation filter.

A view is attached to its model (or model part) and gets the data necessary for the presentation from the model by asking questions. It may also update the model by sending appropriate messages. All these questions and messages have to be in the terminology of the model, the view will therefore have to know the semantics of the attributes of the model it represents. (It may, for example, ask for the model's identifier and expect an instance of Text, it may not
assume that the model is of class Text.)


(Moon+ Reader Pro v2.3.3, 1979-12-10-MVC.PDF)