資格暗記無料で始める

リファクタリングとは?

リファクタリングとは、外部から見た振る舞いを変えずに、コードの内部構造を理解しやすく変更しやすい形へ改善する作業。重複の除去や責務の分割などを小さな手順で行い、その都度テストで振る舞いが保たれていることを確認する。

りふぁくたりんぐ

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)


リファクタリングの意味

外部から見た振る舞いを変えずに、コードの内部構造を理解しやすく変更しやすい形へ改善する作業。重複の除去や責務の分割などを小さな手順で行い、その都度テストで振る舞いが保たれていることを確認する。

リファクタリングの具体例

300行に膨らんだ受注登録処理から、税計算と在庫引当を別の関数へ切り出す。切り出しの前後で既存のテストが全て通ることを確認し、通らなくなった時点で直前の変更だけを戻せる粒度で進める。

リファクタリングは試験でどう引っ掛けられる?

機能追加や不具合修正と同時に行うと、失敗したときの切り分けができなくなる。また外部仕様を変える改修はリファクタリングではない。性能改善を目的とした書き換えも本来の定義からは外れる。

リファクタリングと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。