WINGSプロジェクト 青木 淳夫 著
山田 祥寛 監修
CodeZineの人気連載を書籍化。
エリック・エヴァンスのドメイン駆動設計(DDD)の考え方を、実際に導入するためには、それぞれの開発現場に合わせて、さらに具体的に噛み砕く必要があります。
そこで本書は、このDDDの考え方を実践に落とし込んだ書籍「実践ドメイン駆動設計」の構成に沿って、現代の開発現場において重要な部分にフォーカスし、DDD実装のノウハウを解説しました。図版を多く用い、DDD初心者にも分かりやすく解説しています。
「DDDという言葉を知っているものの、全容を理解できていない」「DDDを自分たちの現場に導入したいが、何から始めたらよいか分からない」といった悩みを抱えた開発者は必見の入門書です。
【対象読者】
・ドメイン駆動設計に関心を持っている開発者
・ドメイン駆動設計で開発したい開発者
第1章 「DDDへの誘い」~ドメイン駆動設計のメリットと始め方~
第2章 「ドメイン」「サブドメイン」「境界づけられたコンテキスト」~DDDで取り組む領域~
第3章 「コンテキストマップ」~境界づけられたコンテキスト間のチーム関係~
第4章 「アーキテクチャ」~レイヤからヘキサゴナルへ~
第5章 「エンティティ」~一意な識別子で同一性を識別~
第6章 「値オブジェクト」~振る舞いを持つ不変オブジェクト~
第7章 「ドメインサービス」~複数の物を扱うビジネスルール~
第8章 「ドメインイベント」~出来事を記録して活用~
第9章 「モジュール」~高凝集で疎結合にまとめる~
第10章 「集約」~トランザクション整合性を保つ境界~
第11章 「ファクトリ」~複雑な生成をユビキタス言語でシンプルに~
第12章 「リポジトリ」~集約の永続化管理を担当~
第13章 「境界づけられたコンテキストの統合」~分散システム設計~
第14章 「アプリケーション」~ドメインモデルを利用するクライアント~
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。