When everything in a class is related to its central purpose, the class is said to be highly cohesive or to have a single responsibility.
- Chapter 2. Designing Classes with a Single Responsibility
- from Practical Object-Oriented Design in Ruby: An Agile Primer
- Publisher: Addison-Wesley Professional
- Released: September 2012
Definition of cohesiveness