Intent

Use sharing to support large number of fine-grained objects efficiently.

Applicability

Structure

[to do: diagram with Client, Flyweight, FlyweightManager]

Consequences

Implementation

Uses in JHotDraw

Flyweight

JHotDraw 7