As operações são execuções de funções ou consultas que um objeto pode ser chamado para executar. Uma operação adequadamente definida executa apenas uma ação.
Por exemplo, você pode tornar uma classe Cart responsável por incluir e remover mercadorias que um cliente planeje comprar. Em seguida, você pode incluir uma operação addItem( ) que inclui mercadorias no carrinho e uma operação removeItem( ) que remove mercadorias.
Operações são mostradas no compartimento de operação de um classificador
em um diagrama de classe UML. Operações que sejam definidas no escopo da classe, que é estática,
são mostradas como sublinhadas. Os estilos de visibilidade
de operações podem ser representados como símbolos de texto (como
"+") ou ícones (como
).
A figura a seguir ilustra como as operações são representadas com ícones de visibilidade em diagramas de classe.
| Código-fonte Java | Representação Visual UML |
![]() |
![]() |