UML 2.0 クラス図の定義
提供:RAD Studio (日本語)
UML 2.0 クラス図:インデックス への移動
UML 2.0 クラス図は,UML 1.5 図と同じ機能を備えます。
さらに,ポート,提供インターフェース,必須インターフェース,スロットなどの新しいダイアグラム要素も提供します。
UML 2.0 仕様によると,インスタンス仕様は,1 つ以上の分類子をインスタンス化することができます。クラス,インターフェース,またはコンポーネントを分類子として使用できます。
インターフェース
クラスは,UML 1.5 クラス図と同様に,汎化/実装リンクを使ってインターフェースを実装します。実装インターフェースのほかに,提供インターフェースと必須インターフェースがあります。インターフェースは,クラス図で長方形または円として表現されます。ダイアグラムを見やすくするために,インターフェースは表示/非表示にできます。
ヒント: クライアントとインターフェース間に提供インターフェースリンクを適用すると,標準の汎化/実装リンクが作成されます。提供インターフェースを作成するには,提供インターフェースリンクをクライアントクラスのポートに適用します。UML 2.0 クラス図では,提供インターフェースと必須インターフェースのボール&ソケット表記がサポートされています。インターフェースのコンテキストメニューの[円で表示]コマンドを選択すると,クライアントクラスとサプライヤインターフェースの間にロリポップが挿入されます。
サンプルのダイアグラム
以下のダイアグラムは,いくつかの新しい要素を使用したクラス図です。
