クラスから継承するいくつかのクラスがありますAdmin
:Manager
、、Translator
など。
Admin
は集合体であるため、独自のリポジトリが必要です。ただし、マネージャーまたはトランスレーターを見つけるためのいくつかのメソッドは、これらのクラスに固有である可能性があります。その他は、すべての管理者に共通である可能性があります。
ここでのベストプラクティスは何ですか?するべきか:
- 管理者を見つけるためのすべてのメソッドを1つのリポジトリに配置しますか?
- または、リポジトリの階層を使用してドメインモデルクラスの階層を模倣
ManagerRepository
しTranslatorRepository
、AdminRepository
?