Здравствуйте, Аноним, Вы писали:
А>Собсно сабж: есть наборы объектов двух типов. Нужно связать их между собой, чтобы по связям можно было вытащить соответственные наборы объектов. В базах данных обычно используют создание дополнительной связующей сущности. Как это грамотно реализовать в стиле ООП?
Создать третий класс агрегирующий объекты первых двух типов. Если нужно отношение многие ко многим, то новый класс будет содержать два списка. Один ко многим — ссылка и список, и т.д.
Главное не создавайте двунаправленных зависимостей без лишней необходимости. Это повышает связность кода.