An open API service indexing awesome lists of open source software.

https://github.com/fady-esam/solid-principles

SOLID Principles in C# with Practical Examples
https://github.com/fady-esam/solid-principles

clean-code code-refactoring csharp design-principles dotnet object-oriented-design object-oriented-programming oop software-architecture solid-principles

Last synced: 6 months ago
JSON representation

SOLID Principles in C# with Practical Examples

Awesome Lists containing this project

README

          

# 🧱 SOLID Principles

A practical showcase of my understanding and applying of the **SOLID principles**, implemented in C# with clean, maintainable code examples.

## 📚 Learning & Applying the SOLID Principles

**SOLID** is an acronym for five key design principles that help software developers write cleaner, more maintainable object-oriented code.

| Principle | Description |
|-----------|-------------|
| **S** – Single Responsibility | A class should have only one reason to change |
| **O** – Open/Closed | Software entities should be open for extension, but closed for modification |
| **L** – Liskov Substitution | Derived classes must be substitutable for their base classes |
| **I** – Interface Segregation | No client should be forced to depend on methods it does not use |
| **D** – Dependency Inversion | Depend on abstractions, not on concrete implementations |

---

## 🛠️ Languages & Tools


Languages & Frameworks
Tools & IDEs

---

## 📫 Connect With Me



Fady Esam

 

Email