SOLID to akronim składający się z pierwszych liter pięciu podstawowych zasad programowania obiektowego. Ich stosowanie pozwala tworzyć kod, który jest czytelny, łatwy do rozwijania i utrzymania. Oto te zasady:
- S – Zasada pojedynczej odpowiedzialności (Single Responsibility Principle – SRP)
- O – Zasada otwarte-zamknięte (Open/Closed Principle – OCP)
- L – Zasada podstawiania Liskov (Liskov Substitution Principle – LSP)
- I – Zasada segregacji interfejsu (Interface Segregation Principle – ISP)
- D – Zasada odwrócenia zależności (Dependency Inversion Principle – DIP)
