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

manage dependencies so that each class has the fewest possible; a class should know just enough to do its job and not one thing more.

From

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

Note

Keep dependencies minimal