パターンの適用には、ターゲット・モデルと少なくとも 1 つのパターン・インスタンスが必要です。 パターンのインスタンスは同時に複数存在できます。パターン・インスタンスは互いに独立していますが、同じ引数値を持つこともあります。 パターン・インスタンスは、各パターン定義間のバインド関係を保守します。
パターンの適用は、 パターンが「パターン・エクスプローラー」ビューから、 UML モデル内の要素、またはモデルのクラスまたはフリー・フォーム図にドラッグされたときに開始されます。 「パターンを適用」ウィザードを使用してパターンを適用する方法でもパターン・インスタンスが作成されます。パターン・インスタンスは常にターゲット・モデル内に表示されます。さらに、パターン、またはモデル内のそのインスタンス要素がダイアグラム・ビューにドロップされた場合、その位置に表示されることもあります。このインスタンスは、「パターンを適用」ウィザードの初期ページでチェック・ボックスにチェック・マークを付けることで、ダイアグラムに追加することもできます。 パターンをダイアグラム・ビューにドラッグすると、そのパターンの新しいインスタンスが作成されます。既存のパターン・インスタンスをプロジェクト・エクスプローラーからダイアグラム・ビューにドラッグしても、同じインスタンスを表示することができます。
ダイアグラム・ビューでは、ドラッグ・アンド・ドロップの操作によって、パターン・インスタンスの要素と引数値を簡単にバインディングできます。パターン・インスタンスには、以下の情報があります。
これらの項目の表示を変更または抑止するオプションは、「設定」ウィンドウの設定を変更するか、ダイアグラム・ビューの要素または空白の領域を右クリックすると有効になるポップアップ・メニューを使用して制御します。