リファクタリング (refactoring) とはコンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理すること。いくつかのリファクタリング手法の総称としても使われる。まだ十分に確立された技術とはいえず、「リファクタリング」の語にも厳密な定義があるわけではない。
英語: Refactoring