Consider the abstraction of shapes.
The interface named DrawingAPI could be implemented by concrete classes, DrawingAPI1 or DrawingAPI2.
The client instantiates drawing primitives CircleShape:
The Bridge design pattern bridges two hierarchies via CircleShape collaboration:
Instances of CircleShape will forward drawing requests to either DrawingAPI1 or DrawingAPI2.
The Bridge design sample ( download ) demonstrates the above functionality.