title: Does the Single Responsibility Principle work in OOP?
body: <p>I am struggling to understand how the Single Responsibility Principle can me made to work with OOP. </p>
  
  <p>If we are to follow the principle to a tee, then are we not left with many classes, many of which may just have one method each? </p>
  
  <p>If we don't follow the principle exactly, then what is the point in the principle?</p>