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

提供: MonoBook
ナビゲーションに移動 検索に移動
imported>GamerBook
(ページの作成:「'''ドメイン駆動設計'''(英語:Domain Driven Design、略称:DDD)とは、オナニーのような小手先の技術よりも顧客の求める確実に...」)
 
imported>GamerBook
5行目: 5行目:
  
 
== 概要 ==
 
== 概要 ==
まず超大雑把に結論から言うと、ドメイン駆動設計を実現するには、[[プログラマー]]に業務内容を教えるより、顧客に[[プログラミング]]を教えた方が間違いなく早いというものである。
+
まず超大雑把に結論から言うと、専門外の[[プログラマー]]に業務内容を教えるより、専門家の顧客に[[プログラミング]]を教えた方が間違いなく早いよね、というものである。
  
ただそれでは商売あがったりだよね、ということで顧客の気持ちを理解する方法、顧客から確実に要件を聞き出す方法、[[プログラマー]]の要件を無視した技術オナニーを抑制する方法、などが網羅されている。
+
ただそれでは商売あがったりだよね、ということで顧客の気持ちを理解する方法、顧客から確実に要件を聞き出す方法、[[プログラマー]]の要件を無視した技術オナニーを抑制する方法、などがドメイン駆動設計という名の下に網羅されている。
 +
 
 +
システムは継続して開発し、成長させることが重要であり、使い捨てのような[[ソースコード]]を出してくる開発会社に発注したら間違いなく発注企業も潰れる。さぁ、ドメイン駆動設計を始めよう。
  
 
=== 認知度 ===
 
=== 認知度 ===

2013年9月13日 (金) 14:25時点における版

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

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

概要

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

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

システムは継続して開発し、成長させることが重要であり、使い捨てのようなソースコードを出してくる開発会社に発注したら間違いなく発注企業も潰れる。さぁ、ドメイン駆動設計を始めよう。

認知度

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

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

関連ツール

関連書籍

参考文献

外部リンク