SOLID Principles (OOP)
Back: OOP and SOLID Principles
Five design principles introduced by Robert C. Martin that make software designs more understandable, flexible, and maintainable. Each principle addresses a specific aspect of class and interface design.
Concepts
- Single Responsibility Principle
- Open-Closed Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle