Skip to content
Home » SOLID principles

SOLID principles

Dependency Inversion Principle featured image with purple background, SOLID badge, D icon, DIP in C subtitle in the Software Design in C series by NerdyElectronics

Dependency Inversion Principle (DIP) in C

Learn the Dependency Inversion Principle with practical C examples. See how depending on abstractions (function pointers) instead of concrete implementations makes code flexible and testable.

Liskov Substitution Principle featured image with purple background, SOLID badge, L icon, LSP in C subtitle in the Software Design in C series by NerdyElectronics

Liskov Substitution Principle (LSP) in C

Learn the Liskov Substitution Principle with practical C examples. See how interchangeable modules (like storage drivers) should behave consistently through a common interface.

Open Closed Principle featured image with purple background, SOLID badge, O icon, OCP in C subtitle in the Software Design in C series by NerdyElectronics

Open/Closed Principle (OCP) in C

Learn the Open/Closed Principle with practical C examples using function pointers. See how to extend behavior without modifying existing, tested code.