<< 目次を表示 >> ページ位置: UMLのモデリング > UMLの要素 > 構造図に関連する要素 > クラス > パラメタライズドクラス(テンプレート) |
Enterprise Architectでは、パラメタライズドクラス(テンプレート)をサポートしています。これは、特定のクラスにバインドされる必要のあるパラメータを持つクラスです。
パラメタライズドクラスはC++で実装されることが多いです。Enterprise Architectでは、C++のソースコードの生成および読み込みに対応しています。
もし既定の型が設定されている場合で、特定のクラスがバインドされない場合には、既定値の型が利用されます。
パラメタライズドクラスを作成する手順
# |
操作方法 |
1 |
対象のクラス要素を選択します。 |
2 |
「モデル」リボンの「要素」パネル内にある「操作」ボタンを押し、「テンプレートパラメータ」を選択します。 |
3 |
テンプレートのパラメータパネルで 追加 ボタンを押してください。 テンプレートパラメータダイアログが表示されます。 |
4 |
名前や種類などを入力します。必要に応じて、 [編集]ボタンを押し、制約や既定値を要素として指定できます。 既定値は制約する分類子か、あるいは制約する分類子から派生したクラスを指定します。 |
表示例
ダイアグラム内では、クラス要素の右上に、境界線が点線の四角形が表示され、その中に定義した内容が表示されます。
参照: