関数型プログラミングではカプセル化は不要
#関数型プログラミング
#カプセル化
from
単体テストの考え方/使い方
オブジェクトの生成時に一度だけそのオブジェクトの状態が妥当であることを確認してしまえば
不変条件
の維持が保証される
Immutable Model
オブジェクト指向プログラミングは可変の部分をカプセル化することでコードを理解しやすくする
関数型プログラミングは可変の部分を最小限にすることでコードを理解しやすくする
オブジェクトはストックで、関数はフロー
読み込みに関してドメインモデルは必要ない
JSの this. はコンパイラや静的解析に易しくない