DEV Community

Cover image for What are SOLID Principles? Explained with OOP Concepts.
Praveena Thavarajah
Praveena Thavarajah

Posted on • Originally published at

What are SOLID Principles? Explained with OOP Concepts.

Software developers implement codes to meet the users’ requirements and satisfy the clients. Some principles have to follow by software developers to enhance their code writing skills.

The SOLID principles have considerable responsibility to guide the software developers, to make the software design by improving the code quality.

An American software engineer named Robert C.Martin created this principle.

Solid principles have five(5) principles. The name is created by considering the first five letters from each principle.

The five principles are,
S — Single Responsibility Principle
O — Open Closed Principle.
L — Liskov Substitution Principle.
I — Interface Segregation Principle.
D — Dependency Inversion Principle.

Let us have a look at each of the principles. Read more at

Thanks for reading the blog. I hope you got to know about SOLID principles. For more posts follow me through my social media.

Discussion (5)

mahakaal profile image
Sukhdev Mohan

So basically you used Dev to get traffic to your site. Not cool

sloan profile image

Hi there, we encourage authors to share their entire posts here on DEV, rather than mostly pointing to an external link. Doing so helps ensure that readers don’t have to jump around to too many different pages, and it helps focus the conversation right here in the comments section.

If you choose to do so, you also have the option to add a canonical URL directly to your post.

praveenat profile image
Praveena Thavarajah Author

Hello, I have added the canonical URL. I kindly request you to check it properly.

furtleo profile image
Leonardo Furtado

Why ppl don't share the entire content on It is so annoying

rodelta profile image
Ro De la Rivera

Not nice to make a post just to force people into your personal page.