S – Single Responsibility (Принцип єдиної відповідальності)

S – Single Responsibility (Принцип єдиної відповідальності)
Кожен клас повинен відповідати тільки за одну операцію.

Якщо клас відповідає за кілька операцій відразу, ймовірність виникнення багов зростає – внесені зміни, що виконуються з однієї операції, ви, самі того не підозреваєте, можете затронути та інші.

Призначення

Принцип служить для виділення типів поведень, завдяки яким помилки, викликані модифікаціями в одному поведенні, не поширювалися на прочі, не пов’язані з ними типами.