SOLID
This project will store all you need to implement SOLID principles.
If you to know about Clean Architecture, refer to another repo which talks about Clean Architecture
SOLID is an acronym for 5 design principles of object-oriented programs (OOP) that result in readable, adaptable, and scalable code. SOLID can be applied to any OOP program, this repo contains examples using C#.
SOLID principles
- SRP - Single-responsibility principle
- OCP - Open-closed principle
- LSP - Liskov substitution principle
- ISP - Interface segregation principle
- DIP - Dependency inversion principle
All projects hold examples without SOLID in the normal namespace and with it on the same namespace .WithSOLID included IoC to use Inversion of Control
Objectives: Create a Product and record its Activity