DDD / Initiation


Initiation (p.321)

要約

  • より深い洞察へ向けたリファクタリングは様々な形で始まるが、その始まり方がコードが持つ問題に対する対応である場合もある。そしてその問題の根っこがドメインモデルにあることに気がつくのだ。
    • ある概念が抜けている。
    • まちがった関連がいくつかある。
  • 伝統的なリファクタリングと違ってコードが整っていている場合にも同じことが起こりうる。たとえば、
    • モデルの言語がどうもドメイン・エキスパートに受け入れられない
    • 新しい要求がぴったりとはまらない
    • 開発者の学習
  • 問題箇所をみつけることが最も難しく、不確かな箇所である。その後はシステマティックに新しいモデルのエレメントを見つけ出すことができる。
    • 仲間やドメイン・エキスパートとのブレインストーミング
    • アナリシス・パターンやデザイン・パターンへの準拠

担当者のつぶやき

  • 基本的にはこれまでの内容の整理のようですね。
  • 簡単に要約すると、こういうことでしょう:
    • ドメイン・モデルのリファクタリングの始まり方は、コード・リファクタリングと同じ場合もあれば違うこともある。
    • この始まり方が一番難しい。

みんなの突っ込み


まとめ (議事録)