web-dev-qa-db-ja.com

UMLでテンプレートクラスを表す正しい方法は何ですか?

UMLダイアグラムで、テンプレートクラスを表す正しい方法は何ですか?

44
paxos1977

右上隅に点線の長方形がある通常の長方形で、テンプレートパラメータを表します。このようなもの:

           .......               
___________:  T  :
|          :.....:
|              |
|  ClassName   |
|              |
|______________|
83
Jon Skeet

より有用なアプローチは、テンプレートにUML分類子を使用することです。これは、UML表記の拡張を表すUML要素です。ツールがプロファイルをサポートしている場合は、その中に分類子を作成します。テンプレートの分類子を定義し、テンプレートのプロパティとメソッドを含めます。次に、標準のクラス表記を使用する代わりに、テンプレートを使用する各クラスに対して作成した分類子を使用します。これは、テンプレートのUMLの正しい使用法です。

2
Martin Spamer