Intent

Ensure a class only ever has one instance, and provide a global point of access to it.

Applicability

Structure

[to do: diagram with Singleton]

Consequences

Implementation

Uses in JHotDraw

Singleton

JHotDraw 7