パターン定義はパターンの振る舞いを決定するのに必要な特定のコンポーネントのすべてを含んでいます。
パターン定義が作成されるのは、パターン作成者が「パターン・オーサリング」ビューを使ってパターンとそのテンプレート・パラメーターをパターン・ライブラリーに追加したときです。 パターン・ライブラリー内の各パターンは、独自のパターン定義を持っています。
パターン定義は、UML 2.0 要素とパターン定義のキーワードによって表現されます。 パターン・タイプに応じて、パターン定義はパラメーター化されたコラボレーション、クラス、またはパッケージとなります。
パターン作成者はパターン定義を直接、変更しないでください。 パターンの Java™ コードと非同期になった場合、新しいパターン定義を再生成できます。
パターン適用プロセスにおいて、パターン定義から基本的なモデル情報が提供されます。 パターン適用者からはすぐに見えないにしても、パターン定義は生成されたすべてのパターン・インスタンスにバインドされています。
個々のパターンは、パターン適用時に使用される UML 2.0 モデル表現に準拠しています。