技術向上

プログラミングの学び、気になるテクノロジーやビジネストレンドを発信

case: 長すぎるパラメータリスト【リファクタリング】

パラメータが多すぎる状態は、記述するのが面倒なだけでなく、それぞれのパラメータの役割をわかりづらくします。

一番の問題は、変更に対応するための作業が煩わしくなることです。パラメータを一つ追加すると呼び出し側の修正が必要になります。
パラメータがオブジェクトの形にまとめられている場合、元のオブジェクトにフィールドを追加するだけで済むかもしれません。

「オブジェクトそのものの受け渡し」や「パラメータオブジェクトの導入」が有効です。


オブジェクトそのものの受け渡し【リファクタリング】 - 技術向上

パラメータオブジェクトの導入【リファクタリング】 - 技術向上