0

У меня есть 3 репозитория, которым нужно общаться друг с другом. Могу ли я обрабатывать логику всех 3 репозиториев в одном Менеджере или лучше ли создавать разные Менеджеры для каждого Репозитория и заставить их общаться друг с другом с помощью другого Менеджера (который будет напрямую взаимодействовать с пользовательским интерфейсом)?При использовании шаблона репозитория в Java можно ли использовать один диспетчер/контроллер для 3 разных репозиториев?

Контекст:

Это в основном приложение для управления заказами в ресторане.

В 3 Репозитории:

  • ProductRepository - доступные продукты
  • TableRepository - все столы в ресторане
  • OrderRepository - один заказ состоит из кортежа (product_id , table_id)

Менеджер должен проверить данные, создать объекты Product, Table и Order и сохранить их в правильном репозитории.

+0

пожалуйста, покажите и пример кода с точки зрения того, что вы пытались? –

+0

Добавьте немного больше фона, или, может быть, некоторые конкретные (примерные) части. Что представляют собой эти репозитории. И как они зависят друг от друга. – Verhagen

+0

Добавил некоторые детали к вопросу. –

ответ

-1

Если классы/ресурсы зависят друг от друга, в настоящее время существует (в настоящее время) структура Dependency Injection, которая обрабатывает создание этих ресурсов, а также внедряет их в тех, кто в них нуждается.

Наиболее известные DI библиотеки для Java являются

 Смежные вопросы

  • Нет связанных вопросов^_^