「リポジトリは集約ルートのみ返す。1つの集約にはリポジトリは1つ。リポジトリの中でのみRDBへ問い合わせる。」って書いてあるけど、集約内の関連テーブルへの問い合わせをすべてリポジトリ書くから、リポジトリが巨大にならない?
DDDの実装例を見ているんだけど、参照はリポジトリ以外からも呼んでいてクソワロタ。
https://qiita.com/haazime/items/5776e4e25b6527b682e7
ActiveRecordのassosociationとRepositoryの相性って良くない気がする。(Repositoryのセオリーに完全に従うとassosociationが使えなくなるのでは?)
リポジトリが常に最適解であるとは誰も言ってないし。 6割くらいはそれで上手くゆく程度の認識でお願いします。
なるほど。 hanamiを見るとEntiryとRepositoryが1:1らしい。勉強になります。 https://qiita.com/sizer/items/4cf82248cb05ae416ad8