Reassigning responsibilities into multiple classes.