Leen-odeh3 / SOLID-Principles-and-Design-Patterns

Examples and Explanations of SOLID Design Principles & Design Patterns.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SOLID Principles

SOLID principles are the software design principles that enable us to manage most of the software design problems. Robert C. Martin compiled these principles in the 1990s and SOLID acronym was first introduced by Michael Feathers.

SOLID is an acronym where

  1. S stands for [Single Responsibility Principle (SRP)]

  2. O stands for [Open closed Principle (OCP)]

  3. L stands for [Liskov substitution Principle (LSP)]

  4. I stands for [Interface Segregation Principle (ISP)]

  5. D stands for [Dependency Inversion Principle (DIP)]

About

Examples and Explanations of SOLID Design Principles & Design Patterns.


Languages

Language:C# 98.6%Language:Smalltalk 1.4%