As a developer, you’ve probably heard how important is to write modular, independent code. The SRP principle, as well as cohesion and coupling, may be mentioned.