現在C#で関数型プログラミングの勉強がてらオブジェクト指向な自作アプリを関数型スタイルへと移行しているのですが、クラス構造の移行の考え方?がよくわかりません。
staticメソッド内の副作用がないロジックについてはある程度分かってきたのですが...
たとえば私の作るアプリ(ゲーム)の9割以上の部分が下記の構造で動いているのですが、関数型プログラミングの考えでいくと、この構造はどのように変わっていくのでしょうか?
ideone.com/XUM8kV (URL貼り付けNGくらったのでこれですまそ)