Muitas vezes, ao associar duas ou mais classes, precisamos de informações e funcionalidades adicionais às que já existem na natureza particular de cada classe. Por exemplo, ao associar um espetáculo a um teatro, em nenhuma dessas duas classes teríamos informações de quando começa e termina a temporada desse espetáculo nesse teatro.
Para resolver essa necessidade, inserimos uma nova classe entre as duas para referenciar novas informações resultantes do relacionamento inicial.
Veja como seria a representação desse exemplo citado: