ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本
発売日:2020年2月
- ページ数
- 375p
- ISBN
- 978-4-7981-5072-7
- 著者情報
- 成瀬 允宣(ナルセ マサノブ)
岐阜県出身。プログラマ。プログラミングにはじめて触れたのは25歳のとき。業務システム開発からキャリアをはじめ、ゲーム、Webと業種を変えながらもアプリケーション開発全般に従事
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
初心者にとって、理解しやすい、そして実践しやすいパターンからスタート。具体的なサンプルを交えながら、ドメイン駆動設計に頻出するパターンの目的と記述方法を1つ1つボトムアップで解説します。
ドメイン駆動設計をやさしく学べる入門書!
【本書の概要】
本書は、
『エリック・エヴァンスのドメイン駆動設計』(ISBN978-4-7981-2196-3、翔泳社)や
『実践ドメイン駆動設計』(ISBN978-4-7981-3161-0)
に感銘を受けた著者が贈る、ドメイン駆動設計をよりやさしく学べる入門書です。
ドメイン駆動設計において、実践が難しいものは後回しにして、
理解しやすい実装パターンからドメイン駆動設計の世界に
飛び込んでもらうことを目的としています。
【対象読者】
ドメイン駆動設計を手軽に理解・実践したい方
【本書の特徴】
初心者にとって、理解しやすい、そして実践しやすいパターンからスタート。
具体的なサンプルを交えて丁寧に解説します。
またドメイン駆動設計で頻出するパターンの記述方法やその目的も解説します。
本書で解説するパターンは以下のとおりです。
【知識を表現するパターン】
・値オブジェクト
・エンティティ
・ドメインサービス
【アプリケーションを実現するためのパターン】
・リポジトリ
・アプリケーションサービス
・ファクトリ
【知識を表現する、より発展的なパターン】
・集約
・仕様
【本書の目次】
Chapter1 ドメイン駆動設計とは
Chapter2 システム固有の値を表現する「値オブジェクト」
Chapter3 ライフサイクルのあるオブジェクト「エンティティ」
Chapter4 不自然さを解決する「ドメインサービス」
Chapter5 データにまつわる処理を分離する「リポジトリ」
Chapter6 ユースケースを実現する「アプリケーションサービス」
Chapter7 技術的要素への依存を避ける依存関係のコントロール
Chapter8 ソフトウェアシステムを組み立てる
Chapter9 複雑な生成処理は「ファクトリ」
Chapter10 データの整合性を保つ
Chapter11 アプリケーションを1から組み立てる
Chapter12 ドメインのルールを守る「集約」
Chapter13 複雑な条件を表現する「仕様」
Chapter14 アーキテクチャ
Chapter15 ドメイン駆動設計のとびらを開こう
Appendix ソリューション構成(「近刊情報」より)
目次
ドメイン駆動設計とは
システム固有の値を表現する「値オブジェクト」
ライフサイクルのあるオブジェクト「エンティティ」
不自然さを解決する「ドメインサービス」
データにまつわる処理を分離する「リポジトリ」
ユースケースを実現する「アプリケーションサービス」
柔軟性をもたらす依存関係のコントロール
ソフトウェアシステムを組み立てる
複雑な生成処理を行う「ファクトリ」
データの整合性を保つ
アプリケーションを1から組み立てる
ドメインのルールを守る
複雑な条件を表現する「仕様」
アーキテクチャ
ドメイン駆動設計のとびらを開こう
付録 ソリューション構成
商品詳細
- 出版社名
- 翔泳社
- サイズ
- 21cm
- 対象年齢
- 一般
- フォーマット
- 単行本
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。