メソッドからメソッドオブジェクトへ

ポイント

  • ローカル変数がじゃまをして、「メソッドの抽出」を行いにくい場合に適用する
  • ローカル変数は、メソッドオブジェクトの属性になる
  • メソッドオブジェクトにすると、引数渡しの心配をせずに「メソッドの抽出」を行えるようになる

コード

6.9-after · cc1c06a · mat-K2/refactoring · GitHub

※ 参考資料
 リファクタリング:Rubyエディション6.9 メソッドからメソッドオブジェクトへ(Replace Method with Method Object)(p.153〜156)