Changes

Jump to: navigation, search

Bridge

20 bytes removed, 20:56, 1 March 2007
Participants
The classes and/or objects participating in this pattern are:
====Abstraction====
<li>defines the abstraction's interface</li><li>maintains a reference to an object of type Implementor</li>
====Refined Abstraction====
<li>extends the interface defined by Abstraction.</li>
====Implementor====
<li>defines the interface for implementation classes. This interface does not have to correspond exactly to Abstraction's interface; in fact the two interfaces can be quite different. The Implementation interface provides only primitive operations, and Abstraction defines high-level operations based on these primitives.
====Concrete Implementor====
<li>implements the Implementor interface and defines its concrete implementation.</li>
== Consequences ==
1
edit

Navigation menu