TL;DR

  • 実際のアプリケーションでは、ワークフローの寿命を超えて状態を持続させる必要があり、ドメインとインフラストラクチャの間にミスマッチが生じる。
  • この章は、ドメイン駆動設計で永続化を扱うときのガイドラインと、データベースごとの実装例を示す。

内容

ここまでドメインモデルは、永続性非依存を前提に設計してきた(ドメインモデリングにデータベース駆動設計を持ち込むな)。しかし実際のアプリケーションでは、ワークフローの寿命を超えて状態を持続させる必要がある。このとき、ドメインとインフラストラクチャの間にミスマッチが生じる。この章は、その課題の解決を目標にしている。

永続化を扱うときの一般的なガイドライン

実装例

キーワード