タグ

ブックマーク / cureapp-dev.hatenablog.com (1)

  • JavaScriptでDDD(ドメイン駆動設計) その2 ドメイン知識を分離する - CureApp開発者ブログ

    2015 - 10 - 08 JavaScriptでDDD(ドメイン駆動設計) その2 ドメイン知識を分離する ドメイン 知識を分離する ドメイン 知識とは、関心領域の知識のことです。 例えば弊社の扱う領域は医療 / 医学です。 「患者さんに運動療法を提案したい。ただ、 高度の腎機能障害、 心不全 徴候がある場合は提案しないようにしたい。」 という要件があったとします。 悪いコードの例は、 if ( patient . sex is 'male' and patient . sCr >= 2.5 ) or ( patient . sex is 'female' and patient . sCr >= 2 ) or patient . BNP > 100 notify '運動は控えましょう。' else notify '運動しましょう。' 重要な ドメイン 知識が手続きの一部に埋まってしま

    JavaScriptでDDD(ドメイン駆動設計) その2 ドメイン知識を分離する - CureApp開発者ブログ
  • 1