Принципи SOLID — це посібники, які також можуть застосовуватися під час роботи над існуючим програмним забезпеченням для його поліпшення, наприклад, для видалення коду, що «погано пахне». Стратегії гнучкої та адаптивної розробки передбачають написання коду з дотриманням принципів SOLID.
SOLID – Це 5 принципів об'єктно-орієнтованого програмування, що описують архітектуру програмного забезпечення. Ви можете помітити, що всі шаблони проектування (патерни) ґрунтуються на цих принципах.
SOLID – п'ять принципів об'єктно-орієнтованого програмування, що задають архітектуру програми. Розберемо за літерами: S (The Single Responsibility Principle) – принцип єдиної відповідальності, тобто один клас вирішує одне завдання і у класу має бути лише одна причина зміни.