統一モデリング言語 (UML) クラス図では、 操作は、クラスの分類子またはインスタンスが実行のために呼び出されるサービスを要求します。操作は、クラスおよびインターフェースによって組み込まれます。各分類子は、0 個以上の任意の数の操作を持つことができます。
操作は、オブジェクトが実行のため呼び出される可能性がある、機能または照会の実装です。適切に定義された操作では、1 つの動作のみを行います。
例えば、クライアントが購入を計画している商品の追加および削除を担当する Cart クラスを作成できます。その後で、商品をカートに追加する addItem() 操作、および商品を除去する removeItem( ) 操作を追加できます。
UML クラス図では、Java™ メソッドは UML クラス操作 (振る舞い) にマップされます。
操作は、UML クラス図における図形の操作区画に表示されます。クラスの有効範囲に定義された操作は静的であり、下線で示されます。操作の可視性のスタイルは、テキスト・シンボル (「+」など) またはアイコン () として表すことができます。
次の図に、クラス図での可視性アイコンによる操作の表示方法を示します。
Java ソース・コード | UML の可視化 |
![]() |
![]() |