Protected Variations (GRASP)

GRASP Pattern: Protected Variations

 * Name | **Protected Variations** |
 * Problem | How do we design objects and systems so that instability in them does not have undesirable effects on other elements? |
 * Solution | Identify points of predicted instability (variation) and assign responsibilities to create a stable interface around them. |