# Single Responsibility Principle

DevFeed: [Single Responsibility Principle](<https://devfeed.tech/articles/single-responsibility-principle-40739.md>)

Original publisher: [Read original article](<https://radek.io/posts/single-responsibility-principle/>)

Published: 2011-08-08T00:00:00Z

Content type: tutorial

Language: en

Sources: [Radek Pazdera](<https://devfeed.tech/sources/radek-pazdera.md>)

Topics: [object](<https://devfeed.tech/topics/object.md>), [class](<https://devfeed.tech/topics/class.md>), [Code](<https://devfeed.tech/topics/code.md>), [Software](<https://devfeed.tech/topics/software.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>)

Tags: [class](<https://devfeed.tech/tags/class.md>), [code](<https://devfeed.tech/tags/code.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [design](<https://devfeed.tech/tags/design.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [object-oriented](<https://devfeed.tech/tags/object-oriented.md>), [solid](<https://devfeed.tech/tags/solid.md>), [sql](<https://devfeed.tech/tags/sql.md>)

## AI overview

The article explains the Single Responsibility Principle (SRP), a SOLID guideline for object-oriented design. It defines a responsibility as a reason for a class to change and uses a MySQL connection and query-handling example to show why separate responsibilities should be split.

## Source excerpt

SOLID Object-Oriented Design