SINGLE RESPONSIBILITY PRINCIPLE (SRP)
A class should have one, and exclusively one, reason to change.
In other words, we shouldn't have a single class doing everything: receiving data, validating requests, applying business rules, and accessing the database...
This class that “does it all” is the famous God Class, and it is an anti-pattern.
IS IT REALLY THAT IMPORTANT?






