A notação para um ClassifierRole usa a seguinte sintaxe:

NomeDoObjeto / NomeDoPapelDoClassificador : NomeDoClassificador [,NomeDeOutrosClassificadores]


Por padrão UML, o nome inteiro deve ser sublinhado quando se refere a uma instância. Quando apenas o nome da função é necessário e nenhuma referência à instância é implícita, não é necessário sublinhar o nome.

A seguir apresentamos exemplos de descrição completa e nomes alternativos para objetos e papéis:

: ClasseBanco – BancoDoBrasil: ClasseBanco – PagamentoDebitoContaCorrenteObjetoBancoTransferenciaBancaria : ClasseBancoObjetoBanco / TransferenciaBancaria: ClasseBancoObjetoBanco / TransferenciaBancaria/ TransferenciaBancaria - BancoDoBrasil/ TransferenciaBancaria – TransferênciaEntreContasCorrenteObjetoBanco/ TransferenciaBancaria: ClasseBanco – BancoDoBrasil/ TransferenciaBancaria: ClasseBanco – TransferênciaEntreContasCorrente 

	
Os papéis descrevem um objeto que, na verdade, é uma montagem de vários objetos. O componente então é basicamente uma interface, ou seja, a visão que outras classes e a aplicação vê. O programador também vê e manipula seus componentes internos por intermédio destas interfaces. Dessa forma, objetos simples e complexos são manipulados da mesma maneira, sem que o programador necessite entender a estrutura interna de cada um.
Copyright © 2014 AIEC.