ドメインエキスパートとモデリングする

(例)「ユーザを登録する」という表現と、「ユーザを新規保存する」という表現は結果が同じであっても、そこに存在するニュアンスが違う。そういった細かい言葉の齟齬からドメインとコードの断絶が生まれてしまう。

開発者は、ドメインエキスパートと呼ばれるドメインの精通者たちと会話をしなくてはいけない。

そのため、ドメインの概念を捻じ曲げないように共通の言葉でコミュニケーションをとるべき!

ユビキタス言語

ユビキタス: いつでもどこでも存在するといった意味。

プロジェクトのために作られた共通言語

ユビキタス言語策定したらビジネス理解がめっちゃ捗った話

つまり、開発者とドメインエキスパートとの間で、言葉の齟齬をなくすことが重要!!

境界づけられたコンテキスト

境界づけられたコンテキスト 概念編 - ドメイン駆動設計用語解説 [DDD] - little hands' lab

いろんなコンテキストによってユビキタス言語を使い分けることが必要