- URL: 飲み会の割り勘ドメイン
- 著者: 加藤潤一 ( @j5ik2o)
- 公開日: 2019-12-12
いつ読むか?
読書メモ
- ドメインモデルのリファレンス実装として
概要
飲み会の割り勘計算を題材にしたDDD学習用Javaプロジェクト。チームでドメインモデルを設計・実装するワークショップ形式。
実践で使える設計原則
- Tell Don’t Ask: オブジェクトから値を取得せず、処理を命令する
- 不変性の強制: 可変より不変クラスを優先
- ドメイン固有型: プリミティブ型ではなく専用の型で制約を表現
こういうときに思い出す
- 金額計算や配分ロジックのドメインモデル設計時
- DDDの実践的なコード例が欲しいとき
- Tell Don’t Ask の具体例を確認したいとき