Single Responsibility Principle (SRP)
The Single Responsibility Principle is a software development principle that states that a software module should have only one reason to change. This principle is intended to make software more maintainable by reducing the number of dependencies between software modules. The Single Responsibility Principle is often cited as a reason for why software developers should … Read more