属性

統一モデリング言語 (UML) クラス図では、属性は分類子のインスタンスに関するデータ定義を表します。属性は該当するデータ定義の値範囲を示します。

分類子が保有できる属性の数に制限はなく、属性を一切保有しない場合もあります。属性は構造およびクラスのインスタンス値を示します。

例えば、Client クラスは顧客の口座の金額を保持する収支属性を持つことができます。

UML クラス図では、Java™ フィールドは属性にマップされます。

属性は図形の属性区画内に表示されます。クラスの有効範囲に定義された属性は静的であり、下線で示されます。属性の可視性のスタイルは、テキスト・シンボル (「-」など) またはアイコン (属性の可視性のスタイルのアイコンを示すイメージ。 など) として表すことができます。

次の図に、クラス図での可視性アイコンによる属性の表示方法を示します。

Java ソース・コード UML の可視化
図は、サンプル Java ソース・コードを示しています。 図は、UML クラス図での Java クラスの属性 (フィールド) の表示方法を示しています。
関連概念
操作
UML 図の可視性属性
関連タスク
操作シグニチャーの表示に対するデフォルトの設定
属性区画と操作区画の表示に関するデフォルト設定の変更
属性と操作に対するデフォルトの可視性スタイルの変更
関連を属性として表示
UML クラス図で Java 属性を関連として表示する
UML クラス図でコレクション・タイプの Java 属性を関連として表示する
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved. (C) Copyright IBM Japan 2005