A software design principle that states that a class or module should have only one reason to change, focusing on doing one thing well.
"The developer adhered to the single-responsibility principle when designing the application architecture."
— @openai · February 25, 2024