Intent

Decouple an abstraction from its implementation so that the two can vary independently.

Applicability

Structure

[to do: diagram with Client, Abstraction, Implementation]

Consequences

Implementation

Uses in JHotDraw

Bridge

JHotDraw 7