Single Responsibility Principle, SRP

The Single Responsibility Principle (SRP) is a software design principle that states that every module, class, or function should have only one responsibility. This means that a class should only do one thing and do it well.