リファクタリングするときは
クラスやメソッドが肥大化して単一責任でなくなった時に分離
重複コードをまとめる
必要に応じて依存性の注入くらいかな