O'Reilly logo
  • Anthony DeRose thinks this is interesting:

The SOLID acronym, coined by Michael Feathers and popularized by Robert Martin, represents five of the most well known principles of object-oriented design: Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion. Other principles include Andy Hunt and Dave Thomas’s DRY (Don’t Repeat Yourself) and the Law of Demeter (LoD) from the Demeter project at Northeastern University.


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


Make sure I research these terms.