Slide 9
Slide 9 text
インフラ層で使われるデザインパターン
■ リポジトリパターン
・極論,DBは何でもよい.
・複数のテーブルからデータを取得し,
ドメインモデルを作成.
・ドメインモデル間の依存関係の設計が自由
⇒ ドメイン駆動設計に合う
■ ちなみに,Active Recordパターン
・モデルが特定のテーブルに関連づけられる.
・テーブル間のリレーションの設計が,
そのままドメインモデル間の依存関係になる.
⇒ ドメイン駆動設計には合わない
引用:
https://terasolunaorg.github.io/guideline/public_review/ImplementationAtEachLayer/DomainLayer.html