操作は、オブジェクトが実行を要求される機能または照会の実装です。 十分に定義された操作によって、単一の動作のみを行います。
例えば、カスタマーが買おうとしている商品の追加と除去を、Cart クラスに担当させることができます。 次に、カートへの商品の追加を行なう addItem( ) 操作と、 カードの商品を除去する removeItem( ) 操作を追加することができます。
クラス図では、C/C++ メソッドは、UML クラス操作または振る舞いにマップします。
以下の表の図のように、UML クラス図内の形状の操作コンパートメントに、操作が表示されます。
| C/C++ ソース・コード | UML 可視化 |
![]() |
![]() |
操作のコンパートメントは、
表示または非表示にしたり、縮小表示にしたりすることができ、コンパートメント・タイトルは、表示または非表示にすることができます。操作の可視性スタイルは、テキスト記号 (例えば「+」)
またはアイコン
(例えば、
)
で指定することができます。