Intent

Encapsulate and hide related implementation classes. Enable to create objects without specifying class names.

Applicability

Structure

[todo: diagram with Factory, Client]

Consequences

Implementation

Uses in JHotDraw

Abstract Factory (Kit)

JHotDraw 7