A class should have one, and only one, reason to change.
- Large Class
- You can't easily describe what the class does in one sentence.
- You can't tell what the class does without scrolling.
- The class needs to change for more than one reason.
- The class has more than seven methods.
- The class has a total flog score of 50.