Book
つくりながら学ぶ!ドメイン駆動設計 実践入門
山下祐也(監修: 増田亨)
Summary
ドメイン駆動設計(DDD)の概念を、オンライン書店の開発というひとつの題材をTypeScriptで 最後まで実装しながら体得させるハンズオン書。他の集約への参照はIDだけを持つという設計判断で 集約を小さく保つ手法、値オブジェクトにバリデーションとルールを閉じ込めて「貧血モデル」を 脱する手法、複数集約にまたがる整合性を保つOutboxパターンまでを扱う。DDDの入門書で概念は つかんだが自分のコードにどう落とし込むか分からない、という段階に効く一冊。
Target Readers
- DDDの入門書は読み終えたが、自分のプロジェクトの実装に落とし込めず足踏みしているバックエンドエンジニア
- 集約分割や値オブジェクトの設計判断をチームに理由づけて説明する材料を探すテックリード
- TypeScriptで動くコードを通してドメイン駆動設計を実践したい中〜上級者
Tags
Colophon
- Publisher
- マイナビ出版
- ISBN
- 978-4-8399-8820-3
- Published
- Jan 2026
- List price
- ¥3,729incl. taxMay differ from the actual selling price on Amazon
Get this book
* The link above is an advertisement via Amazon Associates.Related Books
Prerequisites
- Recommended
Learning Domain-Driven Design
Vlad Khononov
Reason: Even after getting a map of bounded contexts and strategic/tactical patterns from 'Learning Domain-Driven Design,' it's still hard to picture what to put where in your own code. 'Learning DDD Through Practice' bridges that gap by building an online bookstore in TypeScript, working through concrete decisions like referencing aggregates by ID.
- Recommended
Domain-Driven Design: Tackling Complexity in the Heart of Software
Eric Evans
Reason: Even after grounding the origin of the ubiquitous language and model-driven design in Evans' original text, it's hard to picture how value objects and aggregates translate into actual class design. 'Learning DDD Through Practice' shows one worked example all the way through in TypeScript, translating the original concepts back into the language of implementation.