SOLID Principles
The SOLID principles is a set of principles for object-oriented programming and design identified by Robert C. Martin. The five principles are:
- The Single responsibility principle
- The Open/Closed principle
- The Liskov substitution principle
- The Interface segregation principle
- The Dependency inversion principle