訳出が待たれていたエリック・エバンスの「ドメイン駆動設計(Domain-Driven Design、略してDDD)」の日本語版が出版された。私自身はオージス総研さんによる抄訳「DDD難民に捧げるDomain-Driven Designのエッセンス」を読んだだけで原著も訳書も読んでいないのだが、これを機会にDDDに対する私の考えをもう一度書いておきたい。これは前回記事「『プログラミングへのこだわり』を方向づける」で述べた主張を、視点を変えて再度説明したものでもある。 domainという言葉には日本語の「問題領域」が当てられることが多いが、そもそも多義的というかいろいろな文脈で利用できる用語だ。数学では関数の「定義域」を意味し、これに近い用法が、DB設計において「日付」、「数量」、「金額」、「区分」等のデータ項目のカテゴリーを意味する使い方だ。その後、ネットワーク用語やソフトウエアの適用分野等
![DDD:ドメインをメタ方向へずらす - 設計者の発言](https://cdn-ak-scissors.b.st-hatena.com/image/square/c9b2c14e3ea18ceb8c9d3bbdd40cfff823fffc52/height=288;version=1;width=512/https%3A%2F%2Fwatanabek.cocolog-nifty.com%2F.shared-cocolog%2Fnifty_managed%2Fimages%2Fweb%2Fogp%2Fdefault.png)