クラス設計というかモジュール分割というか
そういうのが良くわからん
似たような処理が増えてしまう