我有几个从Admin类继承的类:ManagerTranslator等。
Admin是一个聚合,因此应具有自己的存储库。但是,某些查找管理器或翻译器的方法可能特定于这些类。其他可能是所有管理员共有的。

最佳做法是什么?我是不是该:

  • 将所有方法用来在一个存储库中查找管理员?
  • 还是用存储库的层次结构模拟域模型类的层次结构,然后让ManagerRepositoryTranslatorRepository扩展AdminRepository
  • 最佳答案

    如我所见-没关系。

    我会坚持使用一个AdminRepository,除非它膨胀并乞求分解。

    09-26 22:10
    查看更多