DDD / Letting the Bones Show


本質を見せる:ユーザにとってなぜモデルが重要か (P57)

要約

  • システムをどのようにユーザに見せるか?
    • 見せ方によっては最悪バグになる.
    • 例:IE の「お気に入り」.
  • 「お気に入り」のタイトルにファイル名として使えない文字を指定した場合.
    • 「以下の文字をファイル名に含むことはできません〜」というエラーになる.
  • Webページのタイトルにファイル名として使えない文字が含まれる場合.
    • 使えない文字が勝手に取り除かれる → 情報が失われる (ほとんどのアプリでは受け入れられない).
  • モデル駆動設計はただ一つのモデルに基づく.
    • ユーザ向けのモデル (タイトル) と設計/実装モデル (ファイル名) を区別しない.
  • ドメインモデルはそのままではユーザにとって便利ではない.
    • しかし,ドメインモデルと異なる幻想 (UI) はユーザに混乱を引き起こす.
  • ユーザの持つ概念を反映したモデルに基づいた設計により,より広範囲に渡って設計の本質をユーザに示すことができる.

担当者のつぶやき

  • IE が dis られてます!!
    • 例だからこだわったら負けなんだろうけど,ビジネスドメインというよりシステムドメインが題材になってる気のせいが.

みんなの突っ込み


まとめ