版元ドットコム

探せる、使える、本の情報

文芸 新書 社会一般 資格・試験 ビジネス スポーツ・健康 趣味・実用 ゲーム 芸能・タレント テレビ・映画化 芸術 哲学・宗教 歴史・地理 社会科学 教育 自然科学 医学 工業・工学 コンピュータ 語学・辞事典 学参 児童図書 ヤングアダルト 全集 文庫 コミック文庫 コミックス(欠番扱) コミックス(雑誌扱) コミックス(書籍) コミックス(廉価版) ムック 雑誌 増刊 別冊
つくりながら学ぶ! ドメイン駆動設計 実践入門 山下祐也(著) - マイナビ出版
..
詳細画像 0 詳細画像 1 詳細画像 2 詳細画像 3 詳細画像 4 詳細画像 5 詳細画像 6 詳細画像 7 詳細画像 8
【利用不可】

つくりながら学ぶ! ドメイン駆動設計 実践入門 (ツクリナガラマナブ ドメインクドウセッケイ ジッセンニュウモン)

このエントリーをはてなブックマークに追加
B5変型判
368ページ
定価 3,390 円+税   3,729 円(税込)
ISBN
978-4-8399-8820-3   COPY
ISBN 13
9784839988203   COPY
ISBN 10h
4-8399-8820-X   COPY
ISBN 10
483998820X   COPY
出版者記号
8399   COPY
Cコード
C3055  
3:専門 0:単行本 55:電子通信
出版社在庫情報
不明
書店発売日
登録日
2025年9月9日
最終更新日
2026年1月6日
このエントリーをはてなブックマークに追加

紹介

「ドメイン駆動設計は難しい」そう感じて挫折した経験のある方にこそ、手にとっていただきたい一冊です。

ドメイン駆動設計の本質は、ビジネスの中核となる領域を見極め、そこに開発リソースを集中させることにあります。本書では、座学だけで終わらせず、コードを「つくりながら」この設計思想を体得することを目指します。

具体的には「オンライン書店サービスのカタログ管理」を題材に、イベントストーミングによる業務分析、UMLによるモデリング、そしてTypeScriptでの実装まで、設計から実装へ落とし込む一連のプロセスを追体験できます。

「戦略的設計と戦術的設計はどう連携するのか」「ビジネスロジックを技術的詳細からどう切り離すのか」。本書を通じて、これまで断片的だった知識が体系的につながる瞬間を体験できるはずです。実装フェーズでは、特典のGitHubリポジトリにて各章ごとのコードを確認しながら学習を進められます。

著者自身、TypeScriptでドメイン駆動設計を実践する際、具体的な情報が見つからず苦労しました。「同じ悩みを抱える開発者に、実践的な知識とノウハウを届けたい」。それが本書の執筆動機です。学習用ハンズオンとしてはもちろん、現場でのリファレンスとしても長くお使いいただける一冊です。


〇本書の構成
Part 1 ドメイン駆動設計への招待
Chapter 1 はじめに
Chapter 2 ビジネス課題とドメイン駆動設計

Part 2 ビジネス価値の発見
Chapter 3 戦略的設計
Chapter 4 業務知識の獲得
Chapter 5 ドメインモデルの可視化

Part 3 ドメインモデルの実装
Chapter 6 戦術的設計とコード実装
Chapter 7 アーキテクチャ
Chapter 8 実装の準備
Chapter 9 値オブジェクト
Chapter 10 エンティティ
Chapter 11 集約
Chapter 12 ドメインサービス
Chapter 13 リポジトリ
Chapter 14 アプリケーションサービス
Chapter 15 プレゼンテーション層の実装

Part 4 ビジネス価値を守り続ける
Chapter 16 拡張性とメンテナンス
Chapter 17 中核ビジネスロジックの独立性を守る
Chapter 18 ビジネスロジックを技術実装の詳細から分離する
Chapter 19 イベント駆動アーキテクチャ
Chapter 20 Outboxパターンによる確実なイベント発行
Chapter 21 イベントソーシングという選択肢

目次

〇本書の構成
Part 1 ドメイン駆動設計への招待
Chapter 1 はじめに
Chapter 2 ビジネス課題とドメイン駆動設計

Part 2 ビジネス価値の発見
Chapter 3 戦略的設計
Chapter 4 業務知識の獲得
Chapter 5 ドメインモデルの可視化

Part 3 ドメインモデルの実装
Chapter 6 戦術的設計とコード実装
Chapter 7 アーキテクチャ
Chapter 8 実装の準備
Chapter 9 値オブジェクト
Chapter 10 エンティティ
Chapter 11 集約
Chapter 12 ドメインサービス
Chapter 13 リポジトリ
Chapter 14 アプリケーションサービス
Chapter 15 プレゼンテーション層の実装

Part 4 ビジネス価値を守り続ける
Chapter 16 拡張性とメンテナンス
Chapter 17 中核ビジネスロジックの独立性を守る
Chapter 18 ビジネスロジックを技術実装の詳細から分離する
Chapter 19 イベント駆動アーキテクチャ
Chapter 20 Outboxパターンによる確実なイベント発行
Chapter 21 イベントソーシングという選択肢

※本書は、筆者がZennで公開している『【DDD入門】TypeScript × ドメイン駆動設計ハンズオン』をベースに、大幅に加筆、修正を加えた内容です。

著者プロフィール

山下祐也  (ヤマシタユウヤ)  (

著者プロフィール:
山下 祐也(やました ゆうや)
フリーランスのフルスタックWebエンジニア。人材、不動産土地情報、介護など多様な領域でドメイン駆動設計を実践。テックリードとして設計から実装まで担当。Zenn書籍を1冊執筆している。

増田亨  (マスダトオル)  (監修

監修者プロフィール:
増田 亨(ますだ とおる)
有限会社システム設計 代表
業務系アプリケーションソフトウェア開発者。
ビジネスの関心事を正しく理解し、顧客に価値あるソフトウェアを届けるために、ドメイン駆動設計、現代的なオブジェクト指向プログラミングとデータマネジメントに取り組んでいる。
著書に『現場で役立つシステム設計の原則』、訳書に『ドメイン駆動設計をはじめよう』がある。

上記内容は本書刊行時のものです。