SOLID Principles
Topics: Design Pattern
The SOLID Principles are a group of Design patterns for Coding defined by Robert C. Martin in his book Principles of OOD.
There are five SOLID principles:
- Single Responsibility Principle
- Open-Closed Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
Martin categorises them as principles of class design. They’re intended to make software designs more understandable, flexible and maintainable.