0

我有 3 个需要相互通信的存储库。我可以在单个管理器中处理所有 3 个存储库的逻辑,还是为每个存储库创建不同的管理器并让它们使用另一个管理器(将直接与 UI 通信)相互通信是更好的做法?

语境:

它基本上是一个用于管理餐厅订单的应用程序。

3个存储库是:

  • ProductRepository - 可用的产品
  • TableRepository - 餐厅里的所有桌子
  • OrderRepository - 一个订单包含一个元组 (product_id, table_id)

经理必须验证数据,创建 Product、Table 和 Order 对象并将它们保存到正确的 Repository。

4

1 回答 1

-1

如果类/资源相互依赖,那么(这些天)主要有一个依赖注入框架,处理这些资源的创建,并在需要它们的人中注入它们。

最著名的 Java DI 库是

于 2015-10-28T18:56:01.430 回答