実践ドメイン駆動設計(ジッセンドメインクドウセッケイ)
- 著者:
- ヴォーン・ヴァーノン/高木 正弘(ヴォーン ヴァーノン/タカギ マサヒロ)
- 出版社:
- 翔泳社
- 出版日:
- 2015年03月16日頃
- ISBN:
- 9784798131610
- 価格:
- ¥5,720
- シリーズ:
- Object Oriented Selection
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
『エリック・エヴァンスのドメイン駆動設計』は、 2003 年の刊行だったにもかかわらず、大型ソフトウェア構築時につきまとう不透明感を払拭するための指針として現役技術者に多大な影響を与えた。ある意味、エリック・エヴァンスの先見性によって、今日、必要とされるパタン/アンチパタンが整理されていたためだ。
とはいえ、それからすでに 11 年。ベースとなるオブジェクト指向はそれほど大きな変革はないものの、この 10 年の間にコンピューティングの対象は大きく増え、さらにドメイン駆動設計をコトバでは知っているものの、経験値のまだ低い技術者の増加もあり、理論だけではなく現状に則した形で体得する必要性が増している。
本書は DDD の考え方はもちろん、コミュニティや実際のビジネスシーンのなかから実践的な方法論を精錬し、いわば 21 世紀 (初頭) 型ドメイン駆動設計を伝授するものであり、現在のニーズに合致する内容で構成されている。
第 1 章 DDD への誘い
第 2 章 ドメイン、サブドメイン、境界づけられたコンテキスト
第 3 章 コンテキストマップ
第 4 章 アーキテクチャ
第 5 章 エンティティ
第 6 章 値オブジェクト
第 7 章 サービス
第 8 章 ドメインイベント
第 9 章 モジュール
第 10 章 集約
第 11 章 ファクトリ
第 12 章 リポジトリ
第 13 章 境界づけられたコンテキストの結合
第 14 章 アプリケーション
言及の推移
言及 Qiita 記事 (9 件)
Data Mapperをめぐる二つの世界観
♡ 15DataMapperチームで使われる単語を統一するためのデザインシステム(#1: デザイントークン編)
♡ 14Design, プロダクトデザイン, Figma, デザインシステム, デザイントークンAI駆動開発時代のドメイン駆動設計(DDD):なぜ今、DDDスキルが必要なのか?
♡ 8DDD, ドメイン駆動設計, 開発プロセス, AI駆動開発, AIエージェント顧客が本当に必要だったものとドメイン駆動開発
♡ 1システム開発, システム設計なぜ数理最適化エンジニアの設計は変更に弱くなるのか ~ 「ユーザーの言葉」で設計しよう
♡ 1ドメイン駆動設計, 数理最適化, 設計思想初心者でもわかるようにまとめる ~ドメイン駆動設計とは~
♡ 1DDD, ドメイン駆動設計TypeScript・Pythonで実装するDDD戦術的パターン実践ガイド
♡ 0Python, TypeScript, DDD, ドメイン駆動設計, 設計パターンクリーンアーキテクチャとドメイン駆動設計の矛盾ない実践についてClaudeに聞いた
♡ 0ポエム, ca, DDD, ClaudeWebサービスにてUI層とドメイン層でエンティティを共有する試み
♡ 0spring, AOP, ドメイン駆動設計, MVCモデル, DPO
この本に興味がある方におすすめ
この本に関連
関連記事
関連用語
ドメイン駆動設計 (DDD)
ビジネスドメインの知識を中心に据え、ドメインエキスパートと開発者が共通言語で協働しながらソフトウェアを設計する手法
DNS
ドメイン名を IP アドレスに変換するインターネットの名前解決システム
貧血ドメインモデル
ドメインオブジェクトがデータのみを持ち、ビジネスロジックが外部のサービスに散在するアンチパターン
Route 53
AWS のマネージド DNS サービスで、ドメイン登録、DNS ルーティング、ヘルスチェックを提供する
集約
ドメイン駆動設計において、一貫性を保つべきオブジェクト群をまとめ、単一のルートエンティティ経由でアクセスする設計パターン
イベントストーミング
ドメインエキスパートと開発者が協働でビジネスプロセスを可視化するワークショップ手法