Skip to content
Mishel's Devnotes.
← All series
Learning series

SOLID Principles

SOLID is an acronym that represents five software design principles. These principles are mainly associated with object-oriented programming (OOP), where we organize applications using classes and objects. The five principles were brought together and popularized by software engineer Robert C. Martin, also known as Uncle Bob. The acronym SOLID was later introduced by Michael Feathers.

3 published lessons

Lessons

01Introduction to SOLID Principles: A Beginner's Guide to Writing Better CodeSOLID is an acronym that represents five software design principles. These principles are mainly associated with object-oriented programming (OOP), where we organize applications using classes and objects. 02Single Responsibility Principle (SRP) Explained: SOLID with ExamplesIn this article, we'll focus on the first principle: Single Responsibility Principle. The Single Responsibility Principle is commonly expressed as: A class should have one, and only one, reason to change. 03Open/Closed Principle (OCP) Explained: SOLID with ExamplesThe Open/Closed Principle states: Software entities should be open for extension, but closed for modification.