Em diagramas de classe UML (Linguagem de Modelagem Unificada), uma operação solicita um serviço que um classificador ou uma instância de uma classe é chamado a executar. Operações são contidas por classes e interfaces. Um classificador pode ter qualquer quantidade de operações ou então nenhuma.
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.
Em diagramas de classe UML, métodos Java são mapeados para operações (comportamentos) de classe UML.
Operações são mostradas no compartimento de operação de uma forma
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 | Visualização UML |
![]() |
![]() |