Let’s Extract a Class: The Single Responsibility Principle and Design Patterns

Object-Oriented Programming (OOP)