Single Responsibility Principle (SRP) guides us to ensure each class has a single responsibility, promoting maintainable, modular code.
Initially cramming all functionalities into one class violates SRP, making code harder to maintain and test; refactoring is necessary for adherence.
[
Collection
]
[
|
...
]