Interface Adapters

の

図中にはControllerやPresentersがあるが、これらは互いに依存してはいけない
必ず内側の層を仲介して依存し合うようにする
Controllers (入力)
Presenters (表示)
業務的でない技術的関心事のロジックを書く
Reduxはこの層に収まる
この記事では、この層が、上下の両方の層に依存することになるだろうと書かれてある
本家の一方向依存関係は現実的には難しいので、この層がその汚さを吸収する
Controllers
入力の抽象を担う
ユーザーの入力などを、UseCaseに伝えるためにデータの加工をする
「送信」を入力されたら、どうする?
UsecaseとFrameworks & Driversで使われるデータ構造を互いに変換する
具体的には
Presenters
表示
結果の表示
Viewとか?
みどく
サーバーとやりとりするのはどれ?