SOLID Principles Introduction

SOLID principles are a set of golden rules used by object-oriented developers since the early 2000s. They set the standard of how to program in OOP languages and now beyond into agile development and more. SOLID programs scale better, cost less time to work with, and can more easily respond to change. Employers will always prefer a candidate with a strong grasp of SOLID principles.

Today, we'll take a deep dive into each of these 5 principles and explain how they work using code, illustrations, and approachable descriptions.

Here's what we'll cover today:

What are SOLID principles?

  • S: Single-responsibility principle
  • O: Open-closed principle
  • L: Liskov substitution principle
  • I: Interface segregation principle
  • D: Dependency inversion principle
Follow Us #
Contents +