First compiled by Robert C. Martin in 1990s, SOLID is a acronym that stands for:
- S: Single Responsibility Principle (SRP)
- O: Open closed Principle (OCP)
- L: Liskov substitution Principle (LSP)
- I: Interface Segregation Principle (ISP)
- D: Dependency Inversion Principle (DIP)
These are a set of golden rules for object-oriented programming, that make it easier for developers to develop applications that are easy to maintain, refactor and expand.
In this series, we'll dive into what each of these principles are and how they are implemented