Каковы обязанности менеджера и слоев дао

Каковы обязанности менеджера и слоев дао
Каковы обязанности менеджера и слоев дао - jack_barton @ Unsplash
  1. Каковы обязанности менеджера и классов дао?

Ответственность DAO заключается в абстракции доступа к данным

Ответственность менеджера заключается в организации и выполнении бизнес-логики приложения - для этого менеджер использует DAO.
  1. Должен ли у нас быть менеджер для каждого дао или мы можем просто использовать дао напрямую?

Я думаю, что вы должны использовать DAO напрямую. Опять же, чтобы менеджер мог выполнять свои задачи, ему может понадобиться использовать несколько DAO для манипулирования данными - я не вижу в этом проблемы.

  1. Как быть в ситуации, когда необходимо использовать функциональность реализованную в нескольких Менеджерах?

Это может быть запах кода, что вам нужно сгруппировать (рефакторить) определенную логику или функциональность в новый менеджер, или (хотя это может быть экстремально) еще один сервисный слой поверх этого для организации действий между менеджерами.

Прикрепляю к посту несколько видео по теме:

Прикрепленное видео 1 - Обязанности администратора ресторана

Прикрепленное видео 2 - Как увеличить продажи B2B сегмента?, 5 ЭТАПОВ B2B ПРОДАЖ, Разница Б2Б продажи и Б2С продажи

Прикрепленное видео 3 - Кто такой арт-директор и что он должен уметь, AIC, Школа арт_директоров Максима Десятых


LetsCodeIt, 26 мая 2023 г., 14:38