本誌からのお知らせ

「実演!リファクタリング」 WEB+DB PRESS Vol.37特集 特設ページ

この記事を読むのに必要な時間:およそ 12 分

Eclipseのリファクタリング機能

第3章を題材にした,Eclipseのリファクタリング機能の実演ムービー全8本です。

⁠Eclipseのリファクタリング機能」ムービーを一括してダウンロード(約46MB)

(1)メソッドの抽出 基礎編[映像時間:3:16]
Eclipseの「メソッドの抽出」⁠Alt][Shift][M⁠⁠)機能の使い方を解説します。⁠メソッドの抽出」(23ページ)の実演ムービーです。
(2)インライン化[映像時間:2:46]
Eclipseの「インライン化」⁠Alt][Shift][I⁠⁠)機能の使い方を解説します。⁠一時変数のインライン化」(23ページ)の実演ムービーです。
(3)ローカル変数の抽出[映像時間:2:04]
Eclipseの「ローカル変数の抽出」⁠Alt][Shift][L⁠⁠)機能の使い方を解説します。⁠説明用変数の導入」(24ページ)の実演ムービーです。
(4)名前の変更 変数編[映像時間:1:40]
Eclipseの「名前の変更」⁠Alt][Shift][R⁠⁠)機能を利用した変数名の変更方法を解説します。⁠ローカル変数の名前変更」(24ページ)の実演ムービーです。
(5)名前の変更 メソッド編[映像時間:1:20]
Eclipseの「名前の変更」⁠Alt][Shift][R⁠⁠)機能を利用したメソッド名の変更方法を解説します。⁠メソッド名の変更」(24ページ)の実演ムービーです。
(6)名前の変更 クラス編[映像時間:2:13]
Eclipseの「名前の変更」⁠Alt][Shift][R⁠⁠)機能を利用したクラス名の変更方法を解説します。クラス名変更のリファクタリングに連動させて,Javaコードだけでなく,設定ファイル内のクラス名も変更しています。誌面には登場しない例です。
(7)定数の抽出[映像時間:3:57]
Eclipseの「定数の抽出」⁠Alt][Shift][T⁠⁠ → [A])機能の使い方を解説します。⁠シンボリック定数によるマジックナンバーの置き換え」(25ページ)の実演ムービーです。
(8)メソッドの抽出 応用編[映像時間:8:53]
「ローカル変数の抽出」⁠Alt][Shift][L⁠⁠)
「メソッドの抽出」⁠Alt][Shift][M⁠⁠)
⇒ローカル変数の「インライン化」⁠Alt][Shift][I⁠⁠)
の3つのコンボ技を解説しています。⁠タスク「DaoOperationに全件検索のメソッドにアクセスする機能を作成する⁠⁠」項(26ページ)の,リスト11をリスト13に変更する実演ムービーです。
メソッドシグニチャの変更
Eclipseの「メソッドシグニチャの変更」⁠Alt][Shift][C⁠⁠)機能の使い方を解説します。『Commandによる条件つきディスパッチャの置き換え』手順2その2のムービーをご覧ください。
移動
Eclipseの「移動」⁠Alt][Shift][V⁠⁠)機能の使い方を解説します。『Commandによる条件つきディスパッチャの置き換え』手順2その1のムービーをご覧ください)