Хорошей аналогией является дом. В этом доме есть комнаты, и во всех этих комнатах есть люди и предметы. Для начала мне нужно только знать, что дом существует с определенными свойствами, но когда я вхожу в комнату, мне нужно знать содержимое этих комнат. Каков наилучший способ сохранить ссылку между домом и комнатами, людьми и объектами, не создавая в памяти несколько объектов?