O'Reilly logo
  • joseph isaac thinks this is interesting:

Creating Classes That Have a Single Responsibility

A class should do the smallest possible useful thing; that is, it should have a single responsibility.

From

Cover of Practical Object-Oriented Design in Ruby: An Agile Primer

Note

Classes should be created to have a single responsibility.