У меня есть 3 репозитория, которым нужно общаться друг с другом. Могу ли я обрабатывать логику всех 3 репозиториев в одном Менеджере или лучше ли создавать разные Менеджеры для каждого Репозитория и заставить их общаться друг с другом с помощью другого Менеджера (который будет напрямую взаимодействовать с пользовательским интерфейсом)?При использовании шаблона репозитория в Java можно ли использовать один диспетчер/контроллер для 3 разных репозиториев?
Контекст:
Это в основном приложение для управления заказами в ресторане.
В 3 Репозитории:
- ProductRepository - доступные продукты
- TableRepository - все столы в ресторане
- OrderRepository - один заказ состоит из кортежа (product_id , table_id)
Менеджер должен проверить данные, создать объекты Product, Table и Order и сохранить их в правильном репозитории.
пожалуйста, покажите и пример кода с точки зрения того, что вы пытались? –
Добавьте немного больше фона, или, может быть, некоторые конкретные (примерные) части. Что представляют собой эти репозитории. И как они зависят друг от друга. – Verhagen
Добавил некоторые детали к вопросу. –