Ссылки на объекты, сохраняющиеся между запусками приложения

У меня есть коллекция объектов, некоторые из которых ссылаются на другие. Ссылка реализована с использованием указателей, однако указатели не сохраняются между запусками приложения — структуры данных сериализуются и десериализуются, но каждый раз их адреса памяти фактических объектов различаются.

Я реализовал хеш-таблицу, используя целочисленные идентификаторы в качестве ключей и указатели в качестве значений, сохраняя идентификаторы и используя их для поиска указателя объекта для каждого идентификатора. Иногда ссылки на объекты создаются до того, как будет создан реальный объект, на который есть ссылка, поэтому в таких случаях мне нужно выполнить проверку для этого идентификатора и сообщить объектам, ссылаясь на этот идентификатор, в момент создания объекта с таким идентификатором.

Это работает, но я чувствую, что это неуклюже и неэффективно. Поэтому мой вопрос заключается в том, существует ли установленный шаблон проектирования для решения этой проблемы.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]