クラス図では、操作は、クラスの分類子またはインスタンスが実行のため呼び出されるサービスを要求します。 操作は、クラスによって含められます。 各分類子は、0 個以上の任意の数の操作を持つことができます。
操作は、オブジェクトが実行のため呼び出される可能性がある、機能または照会の実装です。 適切に定義された操作では、1 つの動作のみを行います。
例えば、顧客が購入を計画している商品の追加および除去を担当する、Cart クラスを作成できます。 次に、商品をカートに追加する addItem() 操作、および商品を削除する removeItem( ) 操作を追加できます。
クラス図では、C/C++ メソッドが UML クラス操作または振る舞いにマップされます。
以下の表内の図では、操作は、UML クラス図における形状の操作区画に表示されています。
C/C++ ソース・コード | UML の可視化 |
操作区画の表示、非表示、または折りたたみ、および区画タイトルの表示または非表示が可能です。
操作の可視性のスタイルは、テキスト・シンボル (「+」など) またはアイコン ( など) として指定することもできます。