Model-View Pattern

Intent

Define a one-to-many dependency between objects so that when one object changes state all its dependents are notified and updated automatically.

Also Known as

Document-View, Dependents, Publish-Subscribe, Observer

Motivation

Structure

Gamma et. al., p. 293