「ドメイン駆動設計」の版間の差分

提供:MonoBook
 
(4人の利用者による、間の6版が非表示)
1行目: 1行目:
'''ドメイン駆動設計'''(英語:Domain Driven Design、略称:DDD)とは、オナニーのような小手先の技術よりも顧客の求める確実に動く物が大切だろという教えと、それを実現するための継続的な設計の維持管理手法を記した[[システムエンジニア]]および[[プログラマー]]の聖書である。
'''ドメイン駆動設計'''([[英語]]:[[Domain Driven Design]]、略称:[[DDD]])とは、[[プログラマー]]のオナニーのような小手先の技術よりも、顧客の求める確実に動く物が大切だろという教えと、それを実現するための継続的な[[設計]]の維持管理の手法を記した[[システムエンジニア]]および[[プログラマー]]の聖書である。


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


== 概要 ==
== 概要 ==
まず超大雑把に結論から言うと、専門外の[[プログラマー]]に業務内容を教えるより、専門家の顧客に[[プログラミング]]を教えた方が間違いなく早いよね、というものである。
まず超大雑把に結論から言うと
* 「専門外の[[プログラマー]]に業務内容を教えるより、専門家の顧客に[[プログラミング]]を教えた方が間違いなく早い」というものである。


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


システムは継続して開発し、成長させることが重要であり、使い捨てのような[[ソースコード]]を出してくる開発会社に発注したら間違いなく発注企業も潰れる。さぁ、ドメイン駆動設計を始めよう。
また、システムは継続して開発し、成長させることが重要であり、使い捨てのような[[ソースコード]]を出してくる開発会社に発注するのは危険であるという顧客が開発会社を見極める手法についても記載されており、万人が読むべき内容となっている。
 
さぁ、ドメイン駆動設計を始めよう。


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


本書の協力者には[[UML]]や[[エクストリーム・プログラミング]]の提唱者として有名な[[マーティン・ファウラー]]も名を連ねており、原書の出版前に「期待しておけ」という旨の発言をしたためお祭り状態となっていた。
本書の協力者には[[UML]]や[[アジャイルソフトウェア開発]]の提唱者として有名な[[マーティン・ファウラー]]も名を連ねており、原書の出版前に「期待しておけ」という旨の発言をし、追い打ちを掛けるように[[エクストリーム・プログラミング]]の提唱者である[[ケント・ベック]]も推薦したことでお祭り状態となっていた。


実際に発売された書籍は[[ギャング・オブ・フォー]]と呼ばれる書籍「[[オブジェクト指向における再利用のためのデザインパターン]]」の著者たちも何度も何度も読み返していると大絶賛するほど期待通りであったという。
実際に発売された書籍は[[ギャング・オブ・フォー]]と呼ばれる書籍「[[オブジェクト指向における再利用のためのデザインパターン]]」の著者たちも何度も何度も読み返していると大絶賛するほど期待通りであったという。


その後、世界最大のプログラミング情報サイトである[[StackOverflow.com]]の運営者たちがドメイン駆動設計に洗脳され、[[ServiceStack]]という[[Webアプリ]]開発の際にドメイン駆動設計を実現するためのフレームワークの開発を開始し、同サイトの利用者たちも次々と洗脳されている。
その後、世界最大のプログラミング情報サイトである[[StackOverflow.com]]の運営者たちがドメイン駆動設計に洗脳され、[[ServiceStack]]という[[Webアプリ]]開発の際にドメイン駆動設計を実現するためのフレームワークの開発を開始し、大々的に布教活動(ただし[[英語]]で)が行われたことで同サイトの利用者たちも次々と[[洗脳]]されている。


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


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


== 外部リンク ==
== 外部リンク ==
34行目: 37行目:
* 原書 - http://www.amazon.co.jp/dp/0321125215
* 原書 - http://www.amazon.co.jp/dp/0321125215


{{stub}}
<amazon> ドメイン駆動設計 </amazon>
 
[[category: プログラミング]]

2025年1月15日 (水) 03:43時点における最新版

ドメイン駆動設計英語Domain Driven Design、略称:DDD)とは、プログラマーのオナニーのような小手先の技術よりも、顧客の求める確実に動く物が大切だろという教えと、それを実現するための継続的な設計の維持管理の手法を記したシステムエンジニアおよびプログラマーの聖書である。

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

概要[編集 | ソースを編集]

まず超大雑把に結論から言うと

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

また、システムは継続して開発し、成長させることが重要であり、使い捨てのようなソースコードを出してくる開発会社に発注するのは危険であるという顧客が開発会社を見極める手法についても記載されており、万人が読むべき内容となっている。

さぁ、ドメイン駆動設計を始めよう。

認知度[編集 | ソースを編集]

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

本書の協力者にはUMLアジャイルソフトウェア開発の提唱者として有名なマーティン・ファウラーも名を連ねており、原書の出版前に「期待しておけ」という旨の発言をし、追い打ちを掛けるようにエクストリーム・プログラミングの提唱者であるケント・ベックも推薦したことでお祭り状態となっていた。

実際に発売された書籍はギャング・オブ・フォーと呼ばれる書籍「オブジェクト指向における再利用のためのデザインパターン」の著者たちも何度も何度も読み返していると大絶賛するほど期待通りであったという。

その後、世界最大のプログラミング情報サイトであるStackOverflow.comの運営者たちがドメイン駆動設計に洗脳され、ServiceStackというWebアプリ開発の際にドメイン駆動設計を実現するためのフレームワークの開発を開始し、大々的に布教活動(ただし英語で)が行われたことで同サイトの利用者たちも次々と洗脳されている。

関連ツール[編集 | ソースを編集]

関連書籍[編集 | ソースを編集]

外部リンク[編集 | ソースを編集]