Education Quote by Armando Fox
““if you cannot describe the responsibility of a class in 25 words or less, it may have more than one responsibility, and the new ones should be split out into their own classes.””
About This Quote
Source Lecture: Software Design Principles, 2019
If a class’s responsibility can’t be described concisely, it likely has multiple duties and should be split.
In simple terms: Long class responsibilities indicate poor design.
Refactor into focused classes.
Themes
Mood
Type
When to use this quote
- large codebases
- team projects
- maintenance
Key Concepts
Questions to Reflect On
- How many responsibilities is too many?
- What criteria decide class boundaries?
Over‑splitting can fragment functionality.