いつ読むか?

読書メモ

  • ドメインモデルのリファレンス実装として

概要

飲み会の割り勘計算を題材にしたDDD学習用Javaプロジェクト。チームでドメインモデルを設計・実装するワークショップ形式。

実践で使える設計原則

  • Tell Don’t Ask: オブジェクトから値を取得せず、処理を命令する
  • 不変性の強制: 可変より不変クラスを優先
  • ドメイン固有型: プリミティブ型ではなく専用の型で制約を表現

こういうときに思い出す

  • 金額計算や配分ロジックのドメインモデル設計時
  • DDDの実践的なコード例が欲しいとき
  • Tell Don’t Ask の具体例を確認したいとき