"When things get too complex, add more classes." ~- GradyBooch This puzzling concept might be easier understood by considering the OneResponsibilityRule. ''[I can't find an exact quote or citation; if anyone's up to it, please do so.]'' Also see FearOfAddingClasses.