Я думаю, что ваша формулировка неверна, так как это не имеет ничего общего с экземплярами. Если на класс ссылаются в двух коллекциях, у вас просто есть две ассоциации:
C
ссылается из B
как атрибут c
с кратностью *
. Дито для A
. Точка говорит, что имена ролей (два c
s) являются собственными свойствами класса противоположной стороны.
Нет необходимости обозначать какую-либо агрегацию, если она не требуется. Если и только если, использовать составную агрегацию, которая крепко связывает объекты (то есть они умирают, когда все их композиторы мертвы). Не используйте совместно используемую агрегацию, поскольку она имеет открытую семантику, которую необходимо определить в домене перед использованием.