既存のプログラムの動作を変えずに、内部構造を整理して保守性を高める手法はどれか。

リファクタリングはコードの品質を改善し、後の修正や拡張を容易にする。