パラメタライズドクラス(テンプレート) 

<< 目次を表示 >>

ページ位置:  UMLのモデリング > UMLの要素 > 構造図に関連する要素 > クラス >

パラメタライズドクラス(テンプレート)

Enterprise Architectでは、パラメタライズドクラス(テンプレート)をサポートしています。これは、特定のクラスにバインドされる必要のあるパラメータを持つクラスです。

 

パラメタライズドクラスはC++で実装されることが多いです。Enterprise Architectでは、C++のソースコードの生成および読み込みに対応しています。

 

もし既定の型が設定されている場合で、特定のクラスがバインドされない場合には、既定値の型が利用されます。

 

 

パラメタライズドクラスを作成する手順

#

操作方法

1

対象のクラス要素を選択します。

2

「モデル」リボンの「要素」パネル内にある「操作」ボタンを押し、「テンプレートパラメータ」を選択します。

3

テンプレートのパラメータパネルで 追加 ボタンを押してください。

テンプレートパラメータダイアログが表示されます。

4

名前や種類などを入力します。必要に応じて、 [編集]ボタンを押し、制約や既定値を要素として指定することもできます。

既定値は制約する分類子か、あるいは制約する分類子から派生したクラスを指定します。

 

 

表示例

ダイアグラム内では、クラス要素の右上に、境界線が点線の四角形が表示され、その中に定義した内容が表示されます。

 

 

参照: