
古典ドメインモデルパターンの解脱
無料で読める本
古典的なDDD/クリーンアーキテクチャを採用したJava Webアプリケーションで生じる「モデル増殖」「詰め替え過剰」「ドメインモデルの肥大化」という問題を診断し、Always-Valid LayerとRaohによるデコーダ合成で解消する設計を解説する。本書は無料です。内容が役に立ったと感じたら、本書で使用しているライブラリ Raoh(https://github.com/kawasima/raoh)にスターを付けたり、実際のプロジェクトで試してみたりしていただけると励みになります。
Chapters
はじめに
古典ドメインモデルパターン
その構成の何が問題か
アウトサイドイン開発とBean Validation
パースとバリデーションを同時に行う
二つのアプローチの比較
Always-Valid Layer という切り口
未検証→検証済みという状態遷移
ドメインモデルから関心を分離する
データ詰め替え戦略の全体像
結合強度と距離のバランス
デコーダとエンコーダがレイヤーをつなぐ
既存コードへの導入
設計の重さを測る判断基準
FAQ: 従来のDDD解説との違い
付録: Raoh APIリファレンス(本書で使用するもの)
付録: 参考文献
Author
Topics