「パターンの適用」ウィザードは、パターン・インスタンスを作成し、パターンのテンプレート・パラメーターの引数値を選択するために役立ちます。ウィザードを使用した後で、パターン・インスタンスへの引数値の追加を継続できます。
以下の指示を実行する前に、ダイアグラム・エディターを含む UML モデルを生成します。
「パターンの適用」ウィザードを使用してパターンを適用するには、以下のステップを実行します。
- 「パターン・エクスプローラー」ビューで、パターンを右マウス・ボタンでクリックし、「パターンを適用」をクリックします。 「パターンを適用」ウィザードが開き、
ワークスペース内に開いている UML モデルがリストされます。
- 「場所」リストで、パターン・インスタンスを含めるモデル要素をクリックします。 適用するパターンのタイプ (コラボレーション、クラス、またはパッケージ・パターン) を所有できる要素のみが選択可能になります。 モデル要素の修飾名が「選択した場所」ボックスに表示されます。
- 「ダイアグラムでパターン・インスタンスを作成」ボックスでデフォルトのダイアグラム・エディターを受け入れるか、別の既存のダイアグラム・エディターを指定します。
- 「次へ」をクリックします。 「パターンの適用」ウィザードの「パターン・パラメーター」ページが開きます。
- パラメーターの引数を指定するには、そのパラメーターの「値」フィールドをクリックし、以下のステップのいずれかを実行します。
注: パターンの設計で、パターン作成者は、適切な UML タイプに対して許容されるサブタイプのサブセットを定義することができます。
分類子 (Classifier) などのパラメーター型は、使用可能な引数としてアクティビティー (Activity)、クラス (Class)、インターフェース (Interface) の各サブタイプのサブセットに制限することができます。
許容されるタイプのリストを参照するには、「値」フィールドにマウス・カーソルを重ねます。
- 参照ボタンをクリックして「値を選択します (Select Value)」ウィンドウを開き、既存の要素を選択します。
- 名前を入力して新規要素を作成します。
- テンプレート・パラメーター (定義にサブタイプが含まれていない場合) または許容されるサブタイプと同じ UML タイプの既存の要素の名前を入力します。
- プリミティブ値を取る UML タイプの場合: パラメーターの型 (整数、文字列、無制限自然数など) と一致する値を入力します。
- 値セット (または値セットを持つように設計されたパラメーター) を取る UML タイプの場合:
ドロップダウン・リストからオプションを選択します (例えば、ブール型のリテラルの場合は、
true または false を選択します)。
- パラメーターに値を追加するには、以下のステップを実行します (多重度の値で複数の値が許可されている場合)。
- 「値」フィールドをクリックして、「値の追加」ボタンをクリックします。 テーブル内のパラメーターの下に行が追加されます。
- ステップ 5 のオプションのいずれかを実行します。
- 必要に応じてステップ 5 および 6 を繰り返します。
- 「終了」をクリックします。 1 つ以上のモデル内でパターンの結果が表示されます。指定した要素のモデル内に
パターン・インスタンスがあります。
- パターンのパラメーターの追加の値を指定するか、選択した内容を変更するには、
「プロジェクト・エクスプローラー」ビュー
でパターン・インスタンスを右クリックし、とクリックします。
- 値を変更し、「OK」をクリックします。