generated at
関数型アーキテクチャ
純粋関数を用いて書かれたコードを最大限に増やし、副作用を扱うコードを最小限に抑える
次の 2 種類を分離する
決定を下す
これらのコードを関数的核 (functional core) や不変核 (immutable core) という
決定に基づくアクションを実行する
このコードを可変殻 (mutable shell) という
アプリケーションの処理の流れ
可変殻で、関数的核に渡すすべての入力値を集める
関数的核は渡された入力値をもとに決定を下す
可変殻が、関数的核の決定をもとにアクションを実行する

関連

参考文献