Intent

Define a dependency between objects so that when one object changes state then all its dependents are notified.

Applicability

Structure

[to do: diagram with Subject and Observer]

Consequences

Implementation

Uses in JHotDraw

Observer

JHotDraw 7