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開発者ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/51bba934ff01cab815ac8acd7d1fa904b84cb05f/height=288;version=1;width=512/https%3A%2F%2Fblog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)