Visitorの導入 ConcreteElementの導入 Visitor の導入 ConcreteElement の導入 EventListener の導入 EventListener の導入 Concrete Listener の追加 Listener Method の追加 重複するポイントカットの移動 アスペクト 新しいアスペクトの追加 重複するポイントカットの移動 ポイントカットアスペクト - アスペクトの追加 ジョインポイントリスナーの追加 ジョインポイントクラスパターンの適用 ジョインポイントリスナーの追加 ジョインポイントリスナーの追加 重複するポイントカットの移動 重複するポイントカット定義の追加 Event Tracing の導入 トレースされる Event Listener の追加 Event Tracing の導入 トレースされる Event Listener の追加 TestCaseの追加 Test Methodの追加 TestCaseの追加 Test Methodの追加 スーパークラスの導入 サブクラスの追加 重複するポイントカットの移動 ポイントカットアスペクト - アスペクトの追加 クラスの追加 既存の interface の実装 型レベル 既存の interface の実装 クラスの追加 メソッドレベル boolean query method の追加 staticメソッドの追加 publicメソッドの追加 publicな具象メソッドの追加 privateメソッドの追加 Template Method パターン Template Method 導入のための AbstractClass の追加による クラス階層の形成 クラスの追加 boolean query method の追加 メソッド関連 クラスの追加 c : クラス private メソッドの追加 c: m : privateメソッド クラスの追加 c : クラス public メソッドの追加 c: m : public メソッド public メソッドの パラメータの削除 m: クラスの追加 c : クラス public な具象メソッドの追加 c: m : public な具象メソッド public な具象メソッドの パラメータの削除 public メソッドの ボディの変更 m: m: public メソッドからの private メソッドの抽出 m: private メソッド クラスの追加 メソッドの 追加 メソッドの パラメータの削除 public メソッドの 追加 publicメソッドの パラメータの削除 public な具象メソッド の追加 publicな具象メソッドの パラメータの削除 メソッドの追加 メソッドのパラメータの削除 public メソッドの追加 publicメソッドのパラメータの削除 public メソッドの追加 public メソッドのパラメータの削除 public な具象メソッドの追加 public な具象メソッドのパラメータの削除 ファクトリメソッド関連 public な具象ファクトリメソッドの追加 m : public な具象ファクトリメソッド p1 : パラメータ public な具象ファクトリメソッドの パラメータの削除 p2 : パラメータ public な具象ファクトリメソッドへの パラメータの追加 m: p1 : パラメータ m: p1 : p2 : p3 : パラメータ public な具象ファクトリメソッドの追加 m : public な具象ファクトリメソッド p1 : パラメータ p2 : パラメータ public な具象ファクトリメソッドのパラメータの削除 m : public な具象ファクトリメソッド p1 : パラメータ public な具象ファクトリメソッドの追加 m : public な具象ファクトリメソッド p1 : パラメータ public な具象ファクトリメソッドへのパラメータの追加 m : public な具象ファクトリメソッド p1 : パラメータ p2 : パラメータ メソッド関連 – ファクトリ public な具象メソッドの追加 c : クラス m : public な具象メソッド b : メソッドボディ public メソッドからの private ファクトリメソッドの抽出 public メソッドのボディ の変更 privateファクトリメソッド の追加 c: f : private ファクトリメソッド m: b_new : メソッドボディ メソッド関連 – コンポジット public な具象メソッドの追加 c : クラス m : public な具象メソッド b : メソッドボディ public メソッドからの private メソッドの抽出 privateメソッドの追加 c: public メソッドのボディの変更 private メソッド m: b_new : メソッドボディ アスペクトの追加 抽象アスペクトの導入 クラスの追加 staticメソッドの追加 アスペクトの追加 アスペクトへのコンテキストアノテーションの付加 ユーティリティクラスの追加 ユーティリティクラスへの static メソッドの追加 Strategy の導入 Concrete Strategy の追加 Strategy の導入3 Strategy - Strategy Strategy – Strategy – Concrete Strategy の追加 Strategy の導入3 Strategy - Strategy Strategy の導入3 Strategy - Strategy Strategy – Strategy – Concrete Strategy の追加 interface の追加 interface の実装 interface の追加 interface の実装 仮パス Data Manager クラスの追加 パラメータからの Data Manager クラスの抽出 Data Manager クラスへの setter/getter の追加 public メソッドのボディの変更 : public メソッドのボディの変更 : public メソッドのボディの変更 boolean query method の追加 Composite boolean query method の追加 : public メソッドのボディの変更 : public メソッドのボディの変更 クラスの追加 Template Method 導入のための AbstractClass の追 加によるクラス階層の形成 : public メソッドのボディの変更 : public メソッドのボディの変更 Listener関連 EventListenerの導入 event handler メソッドの実装 Event Objectの コンストラクタへの パラメータの追加 EventListener の導入 – Concrete Listener の追加 Event Object への get method の追加 EventObject のコンストラクタへの パラメータの追加による Event Source のメソッドボディの変更 EventListenerの導入 Event Objectのコンストラクタへの パラメータの追加 Event Object への get method の追加 EventObject のコンストラクタへの パラメータの追加による Event Source のメソッドボディの変更 Event Objectのコンストラクタへの パラメータの追加 EventObject のコンストラクタへの パラメータの追加による Event Source のメソッドボディの変更 EventListenerの導入 ConcreteListenerの追加 EventListenerの導入 l : ConcreteEventListener m : event handler b : メソッドボディ event handlerの実装 l : ConcreteEventListener m : event handler new_b : メソッドボディ メソッドボディ関連 public な具象メソッドの追加 コンストラクタへのパラメータの追加 public メソッドのボディの変更 コンストラクタへのパラメータの追加によるメ ソッドボディの変更 コンストラクタへのパラメータの追加 コンストラクタへのパラメータの追加によるメ ソッドボディの変更 具象メソッドの追加 m : 具象メソッド b : メソッドボディ メソッドボディの変更 m: b_new : メソッドボディ public な具象メソッドの追加 m : public な具象メソッド b : メソッドボディ public メソッドのボディの変更 m: b_new : メソッドボディ
© Copyright 2024 ExpyDoc