差分

ナビゲーションに移動 検索に移動

ドメイン駆動設計

2,411 バイト追加, 2013年9月13日 (金) 14:22
ページの作成:「'''ドメイン駆動設計'''(英語:Domain Driven Design、略称:DDD)とは、オナニーのような小手先の技術よりも顧客の求める確実に...」
'''ドメイン駆動設計'''(英語:Domain Driven Design、略称:DDD)とは、オナニーのような小手先の技術よりも顧客の求める確実に動く物が大切だろという教えと、それを実現するための継続的な設計の維持管理手法を記した[[システムエンジニア]]および[[プログラマー]]の聖書である。

著者は[[エリック・エヴァンス]]である。
日本語訳の書籍は「エリック・エヴァンスのドメイン駆動設計」である。

== 概要 ==
まず超大雑把に結論から言うと、ドメイン駆動設計を実現するには、[[プログラマー]]に業務内容を教えるより、顧客に[[プログラミング]]を教えた方が間違いなく早いというものである。

ただそれでは商売あがったりだよね、ということで顧客の気持ちを理解する方法、顧客から確実に要件を聞き出す方法、[[プログラマー]]の要件を無視した技術オナニーを抑制する方法、などが網羅されている。

=== 認知度 ===
ドメイン駆動設計は、[[人月の神話]]などと並び海外では古くから大絶賛されていたが、日本語で書かれた書籍が2011年まで発刊されていなかったため、英語などほぼ読めない日本人でその存在を知る者は皆無であった。そのため日本でも2011年を境に急激に広まりつつある。

本書の協力者には[[UML]]や[[エクストリーム・プログラミング]]の提唱者として有名な[[マーティン・ファウラー]]も名を連ねており原書の出版前から大絶賛していた。
また、[[ギャング・オブ・フォー]]と呼ばれる書籍「[[オブジェクト指向における再利用のためのデザインパターン]]」の著者たちも何度も読み返していると大絶賛している。

== 関連ツール ==
* [[ServiceStack]] - [[.NET]]上でドメイン駆動設計の思想を実現するために開発されている[[オープンソース]]な[[フレームワーク]]

== 関連書籍 ==
* [[オブジェクト指向における再利用のためのデザインパターン]]
* [[人月の神話]]

== 参考文献 ==
{{reflist}}

== 外部リンク ==
* 和訳 - http://www.amazon.co.jp/dp/4798121967
* 原書 - http://www.amazon.co.jp/dp/0321125215

{{stub}}
匿名利用者

案内メニュー