👻

ドメイン駆動設計を始めようを読んで(前半)

2025/02/03に公開

感想

  1. 設計の基本指針
    青本よりも平易な言葉で、より具体的に説明が書かれてあり、違和感なく理解できました。
    特に区切られた文脈の区切りの考えとその関係性は非常に明快でした。
  2. 実装方法の選択
  3. ドメイン駆動設計の実践
    2つ合わせて「よし!ドメイン駆動設計は何となくわかった!」と「じゃあ、実装するか!」の間を埋めてくれた章でした。モデルの特徴からバックエンドのアーキテクチャとテスト方式を決定する指針の一つになると感じました。
  4. 他の方法論や設計技法との関係
    マイクロサービスとDDDの関係性と分析系データモデルのプロダクトについての考えについて知ることができました。

個人的に覚えておきたいポイント

・業務領域、事業活動
・業務領域
・中核の業務領域、補完的な業務領域、一般的な業務領域
・同じ言葉
・区切られた文脈
・文脈の地図
・良きパートナー、モデルの共有
・従属、モデル変換装置、共用サービス
・互いに独立
・トランザクションスクリプト、アクティブレコード、ドメインモデル、イベント履歴式ドメインモデル
・レイヤードアーキテクチャ、アクティブレコード、ポートとアダプター
・集約、エンティティ、値オブジェクト
・業務イベント、業務サービス
・サーガ・プロセスマネージャー
・イベントソーシング
・コマンドクエリ責務分離
・イベントストーミング

続く。

Discussion