Вот. Об этом я и спрашиваю, как лучше организовать с точки зрения ООП все эти заведующие связи. Есть ли способ лучше, чем просто циклом проходиться по ВУЗам?
Я неверно привел метод в пример. Профессоры -- немутирующий класс. Если колледж создадут после того, как профессоров напишут, их нельзя уже править и вписывать "геттеры".
Метод нарушит, но я привел его в пример. Нужно как-то через профессора выходить на Вуз, в котором он в данный момент есть. Есть более эффективные способы, чем просто перебор ВУЗов?
Другими словами: есть группа людей, которая пишет Университеты. Они их пишут, и хотят интегрировать к ним Профессоров. А Профессоры -- Немутирующий класс. Но их нужно подключать как-то к университетам.
Представьте, что класс Профессоров пишут за 3 года до Университетов. И вообще те, кто пишут университеты, не знаю о том, что кто-то напишет профессоров. И пишут их разные группы людей. И Профессоры -- это модульная структура, которая интегрируется в разные программы, не только под Университеты.