Le operazioni sono implementazioni di funzioni o query che un oggetto potrebbe dovere eseguire. Un'operazione ben definita ha un solo scopo. A well-defined operation does only one thing.
Ad esempio, è possibile rendere la classe Cart responsabile dell'aggiunta e della rimozione di merce che un client intende acquistare. In seguito è possibile aggiungere un'operazione addItem( ) per aggiungere la merce a un carrello e un'operazione removeItem( ) per rimuoverla.
Le operazioni vengono mostrate in un'apposita area del classificatore in un
diagramma di classe UML. Le operazioni definite nell'ambito della classe, che è statica, vengono
mostrate sottolineate. Gli stili di visibilità delle operazioni possono essere rappresentati come simboli di testo (ad esempio "+") o icone (ad esempio
).
Nella seguente figura viene illustrato il modo in cui le operazioni sono rappresentate con icone di visibilità nei diagrammi di classe.
| Codice di origine Java | Rappresentazione visiva UML |
![]() |
![]() |