thephilocoder.com
The Single Responsibility Principle (SRP)
How many times you have been tasked to change a class because some functionality is out of date and needs some upgrade? How many times a simple change turns out to be a complicated egg hunt of how …