列挙型

UML モデルにおける列挙型は、 ユーザー定義のデータ型を示すクラス図のモデル要素です。列挙型には、列挙型の値を示す、指定された識別子のセットが含まれます。 これらの値を、列挙型リテラルといいます。

列挙型を追加すると、 離散的な値のセットを表現できます。 列挙型は、整数型やブール型のようなプリミティブ型、 またはユーザー定義型を表すことができます。

列挙型は、モデル内での役割を説明する名前を持ちます。 以下の図にあるように、 ダイアグラム・エディターでは、2 つの コンパートメントに分かれた長方形で、 列挙を表示します。

Boolean という列挙に、2 つの public の列挙型リテラルが含まれています。

サンプル

ユーザー定義の列挙 (例えば、曜日を定義するもの) を、モデルに含めることができます。 例えば、Day という列挙型の列挙型リテラルは、Monday、Tuesday、Wednesday などです。

また、 多くのプログラミング言語で使用可能なプリミティブ・データ型をモデル化することもできます。 例えば、ブール・データ型の列挙型リテラルは、true と false です。


フィードバック