アーキテクチャ
koushisa.icon
要求分析
や
非機能要件
に応える
大体以下の3点に要約される
1. 制御フローと
依存関係
の分離
抽象に依存する (DIP)
制御の反転(IoC)
2. 副作用の分離
副作用は最初と最後に寄せる
副作用とドメインを切り離す
3.
コンポーサブル
に捨てやすく作る