ユースケースの実装
from 手を動かしてわかるクリーンアーキテクチャ
LT;DR
WIP...
hr.icon
Hexagonal Architecture を用いると、アプリケーション層 と ドメイン層 が 疎結合 になる
これにより他の 層 に囚われることなく、最適な モデリング が可能に
DDD を適用する
濃いドメインモデル vs 薄いドメインモデル
完全にオリジナルの設計手法を用いる
本書では、「著者だったらどのように Hexagonal Architecture を適用するか」という観点で実装を見ていく
エンティティ を最初に作成し、その周りの ユースケース を構築する
例として、「自身の口座から別の口座に送金する」ユースケースをどう実装するかを考える
ドメインモデルの実装
ユースケースの概要
入力値の妥当性チェック
コンストラクタの活用