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