#[[Documentation]] #[[Software Design]]

ユビキタス言語

#Documentation #Software Design

DDDにおいて、ドメインエキスパートと開発者、またその周辺のステークホルダーが共有する言語

以下、原著から抽出

モデルを言語の骨格として使用すること。チーム内のすべてのコミュニケーションとコードにおいて、その言語を厳格に用いることを、チームに約束させること。図やドキュメント、そして何より会話の中では同一の言語を使用すること。

ドメインエキスパートは、ドメインについての理解を伝えるには使いにくかったり不適切だったりする用語や構造に異議を唱えるべきであり、開発者は、設計を妨害することになるあいまいさや不整合に目を光らせるべきである。

Eric Evans | エリック・エヴァンスのドメイン駆動設計 | P26-27

また同一の単語でも異なるユビキタス言語として定義するケースもあり、境界づけられたコンテキストを明示にした上で、どのコンテキストで用いる言語なのかを決定する

neighbourhood

BDDと共通言語 BDDと共通言語 Eric Evans Eric Evans The BDD Books - Discovery The BDD Books - … The BDD Books - Formulation The BDD Books - … エリック・エヴァンスのドメイン駆動設計 エリック・エヴァンスのドメイン駆… エンジニアリング組織論への招待 エンジニアリング組織論への招待 ドメイン駆動設計 ドメイン駆動設計 境界づけられたコンテキスト 境界づけられたコンテキスト 開発者とアーキテクトのためのコミュニケーションガイド 開発者とアーキテクトのためのコミ… 関数型ドメインモデリング 関数型ドメインモデリング ユビキタス言語

backlinks · 7

links · 4