リファクタリングとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > デジタル大辞泉 > リファクタリングの意味・解説 

リファクタリング【refactoring】

読み方:りふぁくたりんぐ

コンピュータープログラム動作機能・仕様変えずに、内部構造整理すること。保守管理再利用容易にするために行われる


リファクタリング

【英】 Refactoring

プログラム拡張性高めるために、プログラム動作帰ることなくプログラム内部構造変更すること。プログラム拡張し続けると、メンテナンスしづらいコード生まれることがよく起きるが、そのような場合にリファクタリングを行い、よりメンテナンスしやすく、より拡張しやすいコード作成するまた、リファクタリングには常にプログラム変更することによる危険性潜んでいるので、各修正ごとにテスト行い、リファクタリング前と同じ動作を行うかどうか確認することが重要になる

主なリファクタリングの処理には、長すぎるメソッド抽出細分化大きすぎるクラス分割わかりづらい名称の変更などがある。

関連用語


リファクタリング

プログラミングのほかの用語一覧
コーディング:  例外処理  リテラル  リトルエンディアン  リファクタリング  リファレンス  論理演算  論理演算命令

リファクタリング (プログラミング)

(リファクタリング から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/10/11 11:11 UTC 版)

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


  1. ^ Renaming is a common operation related to refactoring source code and VS Code has a separate Rename Symbol command (F2). Visual Studio Code - USER GUIDE - Refactoring - Rename Symbol
  2. ^ Opdyke & Johnson 1990
  3. ^ Griswold 1991
  4. ^ a b Opdyke 1992
  5. ^ a b Fowler 2003



リファクタリング

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/18 04:22 UTC 版)

Eclipse (統合開発環境)」の記事における「リファクタリング」の解説

記事参照 リファクタリング getter, setterメソッド自動生成や、try-catchの自動追加、java.util.ResourceBundleによる文字列外部化、クラス名メソッド名・変数名変更(それを参照している部分自動的に書き換わる)、メソッド移動抽出などをウィザード形式行ってくれる。

※この「リファクタリング」の解説は、「Eclipse (統合開発環境)」の解説の一部です。
「リファクタリング」を含む「Eclipse (統合開発環境)」の記事については、「Eclipse (統合開発環境)」の概要を参照ください。

ウィキペディア小見出し辞書の「リファクタリング」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ

リファクタリング

出典:『Wiktionary』 (2021/08/21 07:52 UTC 版)

名詞

リファクタリング

  1. (プログラミング) 外部から見た時のプログラム振舞い変えずプログラム内部構造変えること。拡張性やメンテナンス性を向上するために行われ名前の変更や、長すぎたり頻出する処理の関数化などが含まれる

語源

英語: refactoring



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「リファクタリング」の関連用語

リファクタリングのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



リファクタリングのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【リファクタリング】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのリファクタリング (プログラミング) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのEclipse (統合開発環境) (改訂履歴)、JDeveloper (改訂履歴)、NetBeans (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。
Text is available under Creative Commons Attribution-ShareAlike (CC-BY-SA) and/or GNU Free Documentation License (GFDL).
Weblioに掲載されている「Wiktionary日本語版(日本語カテゴリ)」の記事は、Wiktionaryのリファクタリング (改訂履歴)の記事を複製、再配布したものにあたり、Creative Commons Attribution-ShareAlike (CC-BY-SA)もしくはGNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS