永続化方法とは大きく異なるデータが必要な API を構築しています (DB へのアクセスごとに 5 ~ 10 回の結合を行っていますが、時間がかかりすぎるため、コードを介してそれらを実行することはできません) )。
私は controller-service-repository アーキテクチャを使用しており、リポジトリには基本的な CRUD 操作のみを含める必要があるといういくつかの情報源を読みました。
これを考えると:
- それらはリポジトリまたはサービスレベルにある必要がありますか?
- このユースケースにより適したコードを構造化する他の方法はありますか?