Does the Single Responsibility Principle Lead to Bad Architecture?
qualitycoding.org