SOLID Design Principles: The Single Responsibility Explained

SOLID is an acronym for the 5 design principles of object-oriented programming. This article focuses on the Single responsibility principle.