ユビキタス言語

Domain-Driven Designの中核概念。ドメイン専門家と開発者が共有する言葉を統一し、コードからドキュメント、会話まで一貫して使用する。

目的

異なる専門性を持つ人々の間で概念を変換する際の認知負荷(翻訳負荷)を削減する。

実践方法

注意点

Bounded Context(境界づけられたコンテキスト)ごとにユビキタス言語は異なりうる。同じ単語でも文脈によって意味が変わる場合は、境界を分ける。

関連