第2章
自分のメンタルモデルを押し付けず、話をきく
ドメインについて学 ぶための最良の方法は、人類学者になったつもりで、先入観を持たないことです。理想的には、設計を 決定する前に、人々の仕事ぶりを観察したり、ユーザビリティテストをしたりして、綿密に調査するこ とです。
データベースモデルに合わせて設計を歪めるのを防ぐ
RDBに引きづられると直和型が扱いづらいことがある
クラス駆動設計をしたいという衝動との戦い
存在しない人工物を持ち込むことになる
DDD はデータベース駆動やクラス駆動ではない
特定のコーディング方法を前提とせずに、ドメインを表現する
シンプルに見えるシステムでも多くの複雑さがある
第3章 関数型アーキテクチャ
自律的で明確に定義された境界があるならアーキテクチャは何でもいい
not ドメインオブジェクト
入力ゲートと出力ゲート
コンテキスト間の契約
共通のドメイン設計を共有する
下流コンテキストが上流に契約を要求する
上流の契約を下流に押し付ける
コンテキスト間の翻訳をする
第2部 ドメインのモデリング
第4章 型の理解
10 進浮動小数点数を表します。
次回 5月30日 4.5から