Como você não mostra as classes ou identificadores específicos das instâncias participantes, mas apenas as funções e os conectores, é possível reutilizar uma colaboração para diagramar padrões estruturais de objetos de colaboração e modelar seu comportamento comum, similar a um modelo. Quando você desejar mostrar uma ocorrência específica de um padrão, utilize um uso de colaboração.
Uma colaboração pode incluir classificadores de peças diferentes do sistema que está sendo modelado e um único classificador pode desempenhar funções diferentes e participar em várias colaborações. Isso significa que uma função em uma colaboração faz referência ou usa tipos de um classificador, mas a colaboração não possui fisicamente ou contém o classificador referido.
Como a figura a seguir ilustra, uma colaboração é exibida como uma elipse tracejada com dois compartimentos.

O compartimento superior especifica o nome exclusivo da colaboração. Normalmente,
o nome identifica o padrão ou o mecanismo que a colaboração fornece.
No exemplo acima, a colaboração define os componentes de um carro. O
nome da colaboração é Carro. O compartimento da estrutura mostra a estrutura
interna da colaboração utilizando um conjunto de funções. Neste exemplo, as
funções Porta e Estrutura trabalham em conjunto para definir a colaboração Carro. As
funções são descritas como retângulos que contêm o nome da função, dois pontos e, se especificado, o nome do classificador referido. Uma linha sólida
conecta as funções Door e Frame na colaboração.