SOLID — це набір принципів щодо організації коду. Фактично вони декларують деякі правила, які допоможуть вам зберегти свої та чужі нерви та час. А можуть не допомогти.
Принципи SOLID — це посібники, які також можуть застосовуватися під час роботи над існуючим програмним забезпеченням для його поліпшення, наприклад, для видалення коду, що «погано пахне». Стратегії гнучкої та адаптивної розробки передбачають написання коду з дотриманням принципів SOLID.
Ось як розшифровується акронім SOLID: S: Single Responsibility Principle (Принцип єдиної відповідальності). O: Open-Closed Principle (Принцип відкритості-закритості). L: Liskov Substitution Principle (Принцип підстановки Барбари Лисков).