リファクタリングとは?
リファクタリングとは、外部から見た振る舞いを変えずに、コードの内部構造を理解しやすく変更しやすい形へ改善する作業。重複の除去や責務の分割などを小さな手順で行い、その都度テストで振る舞いが保たれていることを確認する。
りふぁくたりんぐ
リファクタリングの意味
外部から見た振る舞いを変えずに、コードの内部構造を理解しやすく変更しやすい形へ改善する作業。重複の除去や責務の分割などを小さな手順で行い、その都度テストで振る舞いが保たれていることを確認する。
リファクタリングの具体例
300行に膨らんだ受注登録処理から、税計算と在庫引当を別の関数へ切り出す。切り出しの前後で既存のテストが全て通ることを確認し、通らなくなった時点で直前の変更だけを戻せる粒度で進める。
リファクタリングは試験でどう引っ掛けられる?
機能追加や不具合修正と同時に行うと、失敗したときの切り分けができなくなる。また外部仕様を変える改修はリファクタリングではない。性能改善を目的とした書き換えも本来の定義からは外れる。
リファクタリングと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。