Em diagramas de classe, uma operação solicita um serviço que um classificador ou uma instância de uma classe é chamado para executar. As operações são contidas por classes. 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 pretende comprar. Por conseguinte, você pode incluir uma operação addItem() que inclui mercadorias no carrinho e uma operação removeItem( ) que remove mercadorias.
Em diagramas de classe, os métodos C/C++ são mapeados para operações ou comportamentos da classe UML.
Conforme ilustrado na figura na tabela a seguir, as operações são mostradas no compartimento de operações de uma forma em um diagrama de classe UML.
Código Fonte C/C++ | Visualização UML |
Você pode mostrar, ocultar ou reduzir o compartimento de operações e
mostrar ou ocultar o título do compartimento. Também pode especificar os estilos de
visibilidade de operações como símbolos de texto (como "+") ou ícones
(como ).