“No modelo de projeto, é necessário que as classes de projeto colaborem umas com as outras. No entanto, a colaboração deverá ser mantida em um nível mínimo aceitável.” Esta definição se refere a característica de uma classe de projeto bem formada, conhecida como:
Uma característica mensurável de um projeto orientado a objetos é o número de conexões físicas entre os elementos do projeto, o que pode ser medido por meio do número de colaborações entre as classes ou do número de mensagens passadas entre os objetos. Essa característica se refere a: