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