更新メソッドの定義

パターンには、複数のパラメーターを含めることができます。 この場合、1 つのパラメーターの引数であるサプライヤー・パラメーターを使用して、 従属 (クライアント) パラメーターの値を計算します。 ユーザーがサプライヤー・パラメーターに有効な引数を指定すると、 更新メソッドが呼び出されて、従属クライアント・パラメーターが再計算されます。

新規パターンを追加するときに「新規パターン」ウィザードを使用して、 あるいは「パターン・オーサリング」ビューから「プロパティー」ビューを使用して、 依存関係を追加します。 追加される場合は、update ホット・スポット・メソッドのコードがパターン実装モデルに追加されます。 3 つのタイプの更新メソッドがクライアント・パラメーター専用に生成されます。 更新メソッドは、以下のアクティビティーに対して起動されます。 サプライヤー引数の追加、サプライヤー引数の削除、 およびパターンの再適用時のサプライヤー引数に対する変更なし、です。

更新メソッドを使用すると、 サプライヤー・パラメーターに必要な値が指定されるまでの間、 クライアント・パラメーターの全体的および部分的な拡張を抑制できます。 以下のコードは、更新メソッドを示しています。


引数を追加するための拡張更新メソッド・コード。


引数を削除するための拡張更新メソッド・コード。


再適用中、引数値を保守するための拡張更新メソッド・コード。

コード設計に役立つように、 パターン・フレームワーク用のパターンのオンライン・ヘルプで使用可能なリソース、およびその他の API のリファレンスを参照してください。 リファレンスを開くには、「リファレンス」 > 「Modeler のリファレンス (Modeler's reference)」 > 「フィーチャーのリファレンス (Feature reference)」 > 「拡張性のリファレンス (Extensibility reference)」をクリックして、 「API のリファレンス (API reference)」または「拡張ポイントのリファレンス (Extention Points Reference)」のいずれかを展開し、 次に「パターン」トピックのうち 1 つをクリックします。

更新メソッドにコードを追加するには、以下のようにします。

  1. 「パターン・オーサリング」ビューで、 クライアント・パラメーターをダブルクリックして、 Java™ エディターにパラメーターのコードを表示します。
  2. 依存クラスとそのコンストラクターをスクロールダウンして、更新メソッドを見付けます。
  3. 更新メソッドの TODO コメントを、 パターン・インスタンス内の引数の追加、削除、および保守を行うのに必要な振る舞いを実行するコードに置き換えます。
  4. パターン・オーサリング・ツールがコードを再生成したり削除できないように、 変更するすべてのメソッドから、@generated タグを削除します。
注: パターンの振る舞いをより正しく理解するために、 サンプル・パターンを使用してパターン適用の練習をすることができます。 「ヘルプ」 > 「サンプル・ギャラリー (Samples Gallery)」をクリックして、 「テクノロジー・サンプル (Technology samples)」を展開し、「パターン」を展開して、 「適用するパターン」をクリックすると、 サンプル・パターンをロードできます。 「適用するパターン」ペインで、 「サンプルのインポート」をクリックします。 パターンの作成方法をより正しく理解するために、 「ファイル」 > 「新規」 > 「その他」をクリックして、 「新規」ウィンドウで「例」を展開し、 「UML Modeler プラグイン」を展開して、 「パターン・ライブラリー例 (Pattern Library Examples)」をクリックすると、 パターンの例をインポートできます。
関連概念
パターン・コードとサポート・ファイル
パターン拡張
関連タスク
拡張メソッドの定義
ソース・コードの再生成
パターン定義の再生成
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved. (C) Copyright IBM Japan 2005