外部から見た時のプログラムの振舞いを変えずにプログラムの内部構造を変えること。拡張性やメンテナンス性を向上するために行われ、名前の変更や、長すぎたり頻出する処理の関数化などが含まれる。
無料のスペイン語コースで リファクタリング が実際の会話でどう使われるかご覧ください。