スライド 1

クラスの追加
メソッドの追加
TestCaseの追加
Test Methodの追加
クラスの追加
メソッドの追加
TestCaseの追加
Test Methodの追加
アスペクトの追加
Event Tracingの導入
アスペクトの追加
tangled codeの抽出
アスペクトの追加
ポイントカットアスペクト - アスペクトの追加
Fundamental
抽象アスペクトの追加
アスペクトの追加
アスペクトからのアスペクトの抽出
サブアスペクトの追加
ポイントカットアスペクト - アスペクトの追加
tangled codeの抽出
Event Tracingの導入
Idioms
Template Advice - Concrete Aspect の追加
メソッド関連
Fundamental
メソッドの追加
public boolean query method の追加
public メソッド の追加
private boolean query method の追加
private メソッド の追加
抽象クラスへの
抽象メソッドの追加
get method の追加
抽象クラスへの
具象メソッドの追加
set method の追加
composite boolean query method の追加
boolean query method の追加
Interface へのメソッドの追加
varargs method の追加
オーバーロードメソッドの追加
setter/getter の追加
Micro Patterns
Data Manager クラスへの
setter/getter の追加
Dependency Injection
Injected Setter Method の追加
Design Patterns
Event Object への get method の追加
hook operation の追加
フィールド更新のための set method の追加
フィールドアクセスのための get method の追加
リファクタリング時におけるフィールドアクセスのための get method の追加
Template Method
メソッドの追加
抽象クラスへの具象メソッドの追加
メソッドの追加
抽象クラスへの具象メソッドの追加
抽象クラスへの具象メソッドの引き上げ
メソッドの追加
varargs method の追加
メソッドの追加
boolean query method
boolean query method の追加
composite
boolean query method の追加
private
boolean query method の追加
public
boolean query method の追加
private
メソッドの追加
public
メソッドの追加
メソッドの追加
boolean query method の追加
composite boolean query method の追加
メソッドの追加
boolean query method の追加
composite boolean query method の追加
メソッドの追加
boolean query method の追加
Private メソッドの追加
private boolean query method の追加
メソッドの追加
boolean query method の追加
public メソッドの追加
public boolean query method の追加
ハードコードされたパラメータ設定を DI コンテナにより外部設定化
ハードコードされた Strategy の外部設定化2
メソッドの追加
private メソッドの追加
メソッドの追加
public メソッドの追加
public な具象メソッドの追加
メソッドの追加
public メソッドの追加
public な具象メソッドの追加
ハードコードされたパラメータ設定を DI コンテナにより外部設定化
ハードコードされた Strategy の外部設定化2
クラスの追加
ユーティリティクラスの追加
static メソッドの追加
ユーティリティクラスへの static メソッドの追加
実装クラスの追加
ConcreteStrategy の追加
実装クラスの追加
Concrete Strategy の追加
Concrete Command の追加
Null オブジェクトの追加
ConcreteListenerの追加
メソッドの追加
set method の追加
Injected Setter Method の追加
フィールド更新のための set method の追加
set strategy method の追加
アノテーションの追加
Type アノテーションの追加
アノテーションの追加
Type アノテーションの追加
Method アノテーションの追加
Field アノテーションの追加
アノテーションによる interface の実装
メソッドの追加
Interface へのメソッドの追加
メソッドのパラメータの削除
public メソッドのパラメータの削除
メソッドのパラメータの削除
public メソッドのパラメータの削除
public な具象メソッドのパラメータの削除
メソッドのパラメータの削除
public メソッドのパラメータの削除
public な具象メソッドのパラメータの削除
public な具象ファクトリメソッドのパラメータの削除
メソッドのパラメータの削除
public メソッドのパラメータの削除
public な具象メソッドのパラメータの削除
public な具象ファクトリメソッドのパラメータの削除
メソッドへのパラメータの追加
public メソッドへのパラメータの追加
public な具象メソッドへのパラメータの削除
public な具象ファクトリメソッドへのパラメータの追加
public メソッドからの private メソッドの抽出
privateメソッドの追加
public メソッドのボディの変更
ファクトリメソッド関連
public メソッドからの private メソッドの抽出
privateメソッドの追加
public メソッドのボディの変更
public メソッドからの private ファクトリメソッドの抽出
privateファクトリメソッドの追加
public メソッドのボディの変更
クラス関連
クラスの追加
Micro Patterns
Micro Patterns (Gil&Maman)
Function Pointer クラスの追加
Data Manager クラスの追加
Function Pointer クラスの抽出
Refactoring
Function Object クラスの抽出
Dependency Injection
Injected クラスの追加
メソッドの抽出によるユーティリティクラスの追加
クラスの追加
Function Pointer クラスの追加
Function Pointer クラスの抽出
アノテーションの追加
Method アノテーションの追加
サブクラスの追加
ランタイム例外の追加
クラスの追加
サブクラスの追加
ランタイム例外の追加
アノテーションの追加
Field アノテーションの追加
クラスの追加
メソッドの抽出によるユーティリティクラスの追加
クラスの追加
Injected クラスの追加
クラスの追加
Data Manager クラスの追加
アスペクトの追加
抽象アスペクトの追加
クラスの追加
Function Pointer クラスの追加
Function Pointer クラスの抽出
メソッドの追加
set method の追加
Injected Setter Method の追加
アスペクトの追加
サブアスペクトの追加
Template Advice – Concrete Aspect の追加
アスペクトの追加
サブアスペクトの追加
Template Advice – Concrete Aspect の追加
メソッドの追加
get method の追加
フィールドアクセスのための get method の追加
リファクタリング時における
フィールドアクセスのための get method の追加
メソッドの追加
get method の追加
フィールドアクセスのための get method の追加
リファクタリング時における
フィールドアクセスのための get method の追加
メソッドの追加
get method の追加
フィールドアクセスのための
get method の追加
Event Object への
get method の追加
メソッドの追加
オーバーロードメソッドの追加
メソッドの追加
set method の追加
フィールド更新のための set method の追加
アスペクトの追加
アスペクトからのアスペクトの抽出
メソッドの追加
set method の追加
set strategy method の追加
実装クラスの追加
Null オブジェクトの追加
実装クラスの追加
Concrete Commandの追加
メソッドの追加
setter/getter の追加
Data Manager クラスへの setter/getter の追加
メソッドの追加
setter/getter の追加
メソッドの追加
抽象メソッドの追加
メソッドの追加
hook operationの追加
メソッドの追加
get method の追加
引き起こす
Event Object への get method の追加
ConcreteListenerの追加
interface の追加
トップレベル interface の追加
interface の追加
トップレベル interface の追加
メソッドボディ関連
メソッドボディの変更
public メソッドのボディの変更
デザインパターン関連
Command パターン
関連
Concrete Command の
execute メソッドの変更
コンストラクタへのパラメータの追加による
メソッドボディの変更
メソッドボディの変更
public メソッドのボディの変更
Concrete Command の
execute メソッドの変更
コンストラクタへのパラメータの追加による
メソッドボディの変更
メソッドボディの変更
public メソッドのボディの変更
Concrete Command の
execute メソッドの変更
メソッドボディの変更
コンストラクタへのパラメータの追加による
メソッドボディの変更
メソッドボディの変更
public メソッドのボディの変更
Concrete Command の
execute メソッドの変更
Event Listener関連
クラス関連
実装クラスの追加
EventListener関連
ConcreteListener の追加
メソッドボディ関連
メソッドボディの変更
コンストラクタへの
パラメータの追加による
メソッドボディの変更
public メソッドの
ボディの変更
EventObject のコンストラクタへの
パラメータの追加による
Event Source のメソッドボディの変更
event handler メソッドの実装
コンストラクタ関連
コンストラクタへのパラメータの追加
Event Object のコンストラクタへの
パラメータの追加
メソッドボディの変更
コンストラクタへのパラメータの追加によるメソッ
ドボディの変更
EventObject のコンストラクタへの
パラメータの追加による
Event Source のメソッドボディの変更
コンストラクタへのパラメータの追加
Event Object のコンストラクタへのパラメータの追加
コンストラクタへのパラメータの追加
Event Object のコンストラクタへのパラメータの追加
実装クラスの追加
ConcreteListener の追加
メソッドボディの変更
public メソッドのボディの変更
event handerメソッドの実装