リファクタリング(りふぁくたりんぐ)

コンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずに、内部構造を整理する手法やプロセスのこと。

データ

種別
自然科学・工学
NDC分類
007(情報学・情報科学)
品詞
名詞

概要解説

リファクタリングは、ソフトウェアのソースコードを、その外部的な振る舞いを維持したまま内部構造を改善する作業である。プログラムの可読性や保守性を高めるために行われる。この用語が学術的な出版物で初めて用いられたのは、1990年9月のウィリアム・オプダイクとラルフ・ジョンソンによる論文である。その後、1992年のオプダイクの博士論文などでもこの用語が使用された。リファクタリングはオブジェクト指向設計と密接に関連しており、実施を怠ると技術的負債が蓄積する要因となる。一方で、リファクタリングは技術的負債を解消するための主要な手段の一つとしても位置づけられている。また、データベースの計画や枠組みに対する単純な変更を指す「データベースのリファクタリング」といった概念も存在する。プログラムの内部構造を整理する際の手法やプロセスの総称としても広く用いられる。

関連語

関連語
データベース

主要出典

  1. ウィキペディア日本語版. (2026). 「リファクタリング (プログラミング)」 (閲覧日 2026-11-11) [Web]
  2. Wikipedia (English). (2026). 「Code refactoring」 (閲覧日 2026-11-11) [Web]
  3. ウィキペディア日本語版. (2023). 「リファクタリング (データベース)」 (閲覧日 2026-11-11) [Web]

作成:AIにより生成・検証(作成方法)

初版:2026-11-12 / 最終更新:2026-11-12

誤りを報告