リポジトリパターン
ミュータブルを前提とした
OOP
において、
永続化
を隠蔽するためのパターン。
すべてを関数として
モデリング
し、
永続化を端に追いやる
と、このパターンは必要はなくなる。