This repository intended for education purpose and for learning SOLID principles. Also its place where I'll put probably most of my knowledge of this subject.
SOLID is a mnemonic acronym and each of the letters in it stands for:
- S – Single Responsibility Principle
- O – Open/Closed Principle
- L – Liskov Substitution Principle
- I – Interface Segregation Principle
- D – Dependency Inversion Principle
The TryingoutSOLIDPrinciples repository have 6 branches, a there it's short description:
main
- the branch which have only README.md file and nothing extrasrp
- this branch contain more detailed description about single responsibility principleocp
- this branch contain more detailed description about open/closed principlelsp
- this branch contain more detailed description about liskov segregation principleisp
- this branch contain more detailed description about interface segregation principledip
- this branch contain more detailed description about dependency inversion principle
All code examples are written on C#