どうも、ギルドワークス 前川です。 以前ご紹介した通り、ギルドワークスではドメイン駆動設計(DDD)の勉強会を社内で行っています。 その中で出てきた指摘に、ハッとする物があったので、今回はそれについて、ご紹介します。 「それ、ソースコードに書いてないじゃん」 それは、DDDを前提においたコードレビューで飛び出した指摘でした。 コードはかなりシンプルな、ユーザからの投稿とそれに関する感想を閲覧する、といったサービスに関するものでした。 こういった場合、当然のように、『”投稿”がトップレベルのオブジェクトにあり、それにぶら下がる形で”感想”オブジェクトがある』という様なモデル化をしていました。 一方このドメインにおいては、投稿もさることながら、投稿に対する感想の方がドメインにおける重要な関心事、なのでした。 それを話した時に、弊社増田の口から飛び出たのが、、、 「んで、それはソースコードの何処
![ドメイン駆動設計の探求 其の一 モデルと実装を協調させる、とはどういうことか | GuildWorks Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/211cbf922f131b2e5cabc22fc44e819bfee01fe7/height=288;version=1;width=512/https%3A%2F%2Fguildworksblog.files.wordpress.com%2F2015%2F07%2Fspace-19070_640.jpg)