Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DDD ユビキタス言語ってなあに?

DDD ユビキタス言語ってなあに?

2023-03-13 社内勉強会で発表した資料です

k.ishikawa

March 13, 2024
Tweet

More Decks by k.ishikawa

Other Decks in Programming

Transcript

  1. 開発者 ドメインエキスパート 薬A 薬B 薬C 薬を まとめて 渡すセット 薬A→一般薬 薬B

    → 医療薬 薬C → サプリ まとめたセット→パッケージ と呼びましょう
  2. 開発者 ドメインエキスパート 薬A 薬B 薬C 薬を まとめて 渡すセット 薬A→一般薬 薬B

    → 医療薬 薬C → サプリ まとめたセット→パッケージ と呼びましょう ドメインエキスパート側に ぴったりの用語が無かったり ふんわりしている場合、 命名を提案して 共通語になるようにする 提案 モデリング
  3. 用語がバラバラになっていく時 ・なんとなく表記揺れ 例) 正: 医療薬 → 医療用薬、医療薬品、医薬品 ・コード上で別の名前 例) Medicineクラスを作成

    → 「メディスンを登録」「メディスン周りの処理」といった発言 ・行き当たりばったりの英訳 例) バックエンドではMedicineだがフロントエンドでは Drug