2014年4月6日に大阪で開催された第4回ドメイン駆動設計読書会@大阪に参加しました。読書会の内容のまとめなどはWikiの方をご参照ください。今回は第1章の知識のかみ砕き、深いモデルと第2章ユビキタス言語の前半を読み、ディスカッションしました。ディスカッションで得られた気付きとこれまでに私が考えていたこと、ドメイン駆動設計の後半に出てくる「責務のレイヤー」などとのつながりについて、考察してみます。 モデルの「深さ」とは何かモデルに対して深いのか浅いのかについて、ドメイン駆動設計で何か客観的な指標が示されているわけではありません。あくまでエヴァンス氏の主観でしかないと言えますし、開発者が取り組んでいるドメインやコンテキストに依存するものでもあります。ドメイン駆動設計においては、モデルの深さを探求していくことが大きな目標の1つとされており、「深いモデル」という言葉が開発者同士の共通語になっては
![Practical DDD #2: 責務のレイヤーとPolicy-Control-Operation](https://cdn-ak-scissors.b.st-hatena.com/image/square/45b91b229987c80f0379d7b59996cdc9bb48fe58/height=288;version=1;width=512/https%3A%2F%2F64.media.tumblr.com%2F6d28fd1ca495feaf85796e6099b0d7fa%2Ftumblr_inline_pjzwivtG701qzanrq_500.png)