Іноді я чую, що занадто багато класів «менеджер» у дизайні вашої програми викликає запах коду та додає зайвого шару складності. Для мене має сенс, що люди хочуть використовувати класи менеджерів для маніпулювання та управління об'єктами з контексту, який має для них сенс, але з'ясувати, як зробити так, щоб рішення працювало без них, може бути заплутаним.
Чи слід справді уникати якомога більше занять з менеджерів? Крім того, які статті / статті я повинен прочитати про те, як здійснити альтернативну роботу для загальних / звичайних випадків, коли цих керівників можна усунути?