テンプレート

UML モデルにおけるテンプレートは、 アンバインドされた仮パラメーターを持つモデル要素です。 分類子、パッケージ、および操作のファミリーを定義するために、 使用することができます。

テンプレートは、特定のタイプであるモデル要素のグループ用パターンについて、 説明および識別を行う、パラメーター化されたモデル要素です。 テンプレートは要素のタイプを表しているので、 モデル内でテンプレートを直接使用することはできません。 代わりに、まずそのパラメーターを 実際の値とバインディングすることによって、 テンプレートをインスタンス化する必要があります。 テンプレートとモデル要素間のバインディングによって、 テンプレートをベースとする、 新しいモデル要素が生成されます。 ここでバインド済み要素を使用することによって、 システムのパーツをモデル化することができます。

モデル内の各データ型用に特殊なモデル要素を設計する代わりに、 テンプレートを使用することによって、 さまざまな種類のデータを処理する 単一のモデル要素 (分類子、パッケージ、または操作) を、 設計することができます。 例えば、テンプレート・クラスは、 クラスのパラメーター化された説明を提供し、 その属性と操作を指定します。 複数のクラスをテンプレートにバインディングすることで、 テンプレートと同じ特性を持つ、新しいクラスを生成することができます。

テンプレートは、右上隅に破線の囲み線を持った分類子として表示されます。

3 つのパラメーターを持つテンプレート


フィードバック