Помогите разобраться, а то я уже начинаю тонуть..
Согласно принципу единой обязанности - Если класс выполняет несколько различных функций, и они изменяются по отдельности, то это как раз тот случай, когда можно применить принцип единственной обязанности.
Код:
https://pastebin.com/qUpTYpE8В этом коде в классе Менеджер есть два метода, которые изменяются отдельно.
Как гласит принцип - их надо разделить в разные классы. Но по логике они должны быть в классе Менджер, т.к. эти методы присущи только менеджеру и никто другой не должен их выполнять.
Че делать?