[入門]ドメイン駆動設計――基礎と実践・クリーンアーキテクチャ
読み進める消費カロリーはこんな感じ
- 第一章 ドメイン駆動設計入門 (高め)
- 第二章 ドメイン駆動設計実践ガイド (激高)
- 第三章 クリーンアーキテクチャとは何か? (ボブおじさんの本を読んでれば低め)
第一章 ドメイン駆動設計入門
ドメイン駆動設計で開発を進める上で必要な知識をかなり噛み砕いて説明している。 ここでいう ドメイン とは何かから始まり、 ユビキタス言語などのエヴァンス本で定義された概念に関する説明、 直接は関係無いがドメイン駆動設計を実現する上で必要なもの(マイクロサービス・テスト駆動開発・アジャイル等)、 について記載されている
第二章 ドメイン駆動設計実践ガイド
下記3つのプロセスをサンプルケースで体験できる様に読み進められる
- ユビキタス言語の定義
- イベントストーミングによるモデリング
- イベントソーシングによる実装
第三章 クリーンアーキテクチャとは何か?
まずあの円形のイラストは直接は関係ないよという前置きをつけた上でクリーンアーキテクチャとは何かについて SOLIDの原則の特に依存性反転の原則(DIP)に着目して説明がされている