humanoid
Да, но это не про то, что класс должен делать одну вещь. Типа либо принимать сообщения либо отдавать. Это про то что когда нам нужно сделать изменение в коде и у нас есть таска от источника, то мы должны изменить один класс, а не два
"If a class has more than one responsibility, then the responsibilities become coupled.
Changes to one responsibility may impair or inhibit the class’ ability to meet the others."
"This kind of coupling leads to fragile designs that break in unexpected ways when
changed."