Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

Сохранение связей объектов   Найти похожие ветки 

 
Sam Stone ©   (2005-11-13 20:05) [0]

Всем доброго времени суток :) Столкнулся я с проблемой сохранения связей между объектами, а именно: есть несколько списков объектов, для примера пусть их будет 2; объект Х из списка А может указывать на несколько объектов У1, У2... и т.д. из списка Б. Их устанавливает человек в процессе работы программы. Завершая работу надо сохранить списки и связи м/д объектами, чтобы при следующем запуске не пересвязывать заново.


 
stef ©   (2005-11-13 20:15) [1]

И в чем проблема то?
Я бы делал в лоб.
Для этих объектов из списка А создавал список указателей где и будут хранится твои связи.


 
Eraser ©   (2005-11-13 20:16) [2]


> Sam Stone ©   (13.11.05 20:05)

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


 
stef ©   (2005-11-13 20:19) [3]

Н
> Eraser ©   (13.11.05 20:16) [2]

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


 
Eraser ©   (2005-11-13 20:25) [4]


> stef ©   (13.11.05 20:19) [3]

При следующим запуске программы объекты будут созданы заново, а данные, которые хранятся в этих объектах загружены с диска, соответственно у каждого объекта должен быть уникальный id, чтобы связь к нему можно было восстановать.


 
Sam Stone ©   (2005-11-13 20:48) [5]

Имя уникальное есть... То есть ничего лучше восстановления объектов и восстановления их связей перебором нет?


 
Eraser ©   (2005-11-13 20:53) [6]


> Sam Stone ©   (13.11.05 20:48) [5]

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


 
Sam Stone ©   (2005-11-13 21:03) [7]

Фигово... А так хотелось счастья :)) Пойду клепать циклы :(



Страницы: 1 вся ветка

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.043 c
4-1128500582
Woolen
2005-10-05 12:23
2005.12.11
Запомнить параметры формы


14-1132696208
Separator
2005-11-23 00:50
2005.12.11
Интересное мнение о форуме


11-1113005527
серый мЫш
2005-04-09 04:12
2005.12.11
KOLEditBox : действия при потере фокуса.


2-1132303903
LionMen
2005-11-18 11:51
2005.12.11
Консольное приложение


4-1124891807
Dr.Nemo
2005-08-24 17:56
2005.12.11
Как подловить запуск приложения