Indirection (GRASP)

GRASP Pattern: Indirection

 * Name | **Indirection** |
 * Problem | Where do we assign responsibility if we want to avoid diriect coupling between two or more objects? |
 * Solution | Assign responsibility to an intermediate object to mediate between the other components. |