É possível modelar operadores sobrecarregados do C# como operações UML.
Antes de Iniciar
Antes de executar este procedimento, um modelo UML deve ser aberto com o perfil de transformação C#
aplicado.
Por Que e Quando Desempenhar Esta Tarefa
Para modelar operadores sobrecarregados:
- Inclua uma nova operação em uma classe e nomeie-a como o operador desejado. Por exemplo, nomeie a operação operador !=.
- Defina o operador usando as seguintes etapas:
- Configure a visibilidade da operação para Público.
- Configure os qualificadores da operação para Estático.
- Configure o tipo de retorno da operação recém-criada para <Tipo
Primitivo> Booleano.
- Inclua dois parâmetros do tipo que contenham a classe para a operação
recém-criada. Por exemplo, nomeie os parâmetros c1 e c2.
Exemplo
Por exemplo, você pode sobrecarregar os dois operadores a seguir no
contexto de uma classe, C1:
Igual (==)
Diferente (!=)
Figura 1. Classe C1 no Diagrama.
Figura 2. Propriedades Configuradas para o Operador de Operação UML !=.