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