ユーティリティクラスに処理を移して共通の処理を行うように書き換える方法です。
- メソッドの抽出(https://hacknote.jp/archives/2297/ )を行う
- メソッドの抽出を行って生成されたメソッドをユーティリティクラスに移す
- 「生成されたメソッド」を呼んでいた箇所を、「ユーティリティクラス名.生成されたメソッド」に書き換える
- 処理を共通化したい箇所でも、「ユーティリティクラス名.生成されたメソッド」を呼ぶように変更する
- メソッドのアクセス修飾子、クラス関数(static)などを調整する
- 動作を確認する