階層化アーキテクチャ
UI
アプリケーション
ドメイン
と
UI
をつなげる.
Facade
や
Controller
に近い.
ドメイン
ビジネスロジック
を置く場所.
インフラストラクチャ
データベース
などとの接触部分.
の4層で,全て下位にのみ
依存
させる
アーキテクチャ
.
このままでは
インフラ
が
ドメイン
を参照できないため,
依存性逆転
を用いて
ドメイン
を最上位にすることが推奨されている.