Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как организовывают хранение диалогов ? [D7]


Кто---то ©   (2004-11-22 04:23:00) 

Ведь диалоги - это не совсем дерево, так как могут возвращаться к уже сказанному, или в конце сходиться в одну точку типа фраз :
- Пока.
- Пока.
Как, например, удалить что-то из такого дерева ? Ведь удалишь фразу пока-пока, а вдруг она является продолжением какого-то другого диалога ?
У кого-нибудь есть примеры реализации работы с таким видом данных ? И как это хоть называется ?


Кто---то   (2004-11-24 02:13:00) [1]


> В данном случае оптимальнее сделать двусвязную структуру.

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


Кто---то   (2004-11-24 01:15:00) [2]


> TUser ©   (23.11.04 10:39) [6]
> Про требуемый тип данных и схождение в одну точку. Я так
> понимаю, требуется орграф. В данном случае оптимальнее сделать
> двусвязную структуру.


Дайте же класс !


TUser   (2004-11-23 10:39:00) [3]


> А без баз данных ? Попроще что-нибудь.

Это может оказаться посложнее в данном случае.

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


Amoeba   (2004-11-23 10:36:00) [4]


> Иду в авангарде мирового программирования.

И даже широко шагаешь.


Кто---то   (2004-11-23 06:13:00) [5]


> Гаврила ©   (23.11.04 02:26) [3]
> а без данных совсем не выйдет.
> Ведь сам диалог - это некие данные.

В смысле через TList и ему подобное. Что-нибудь такое, где бы уже были нужные процедуры и функции для работы.


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

Есть готовый класс для этого ? Или я опять первый в мире, кому это потребовалось ? Иду в авангарде мирового программирования.


Гаврила   (2004-11-23 02:26:00) [6]

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


Кто---то   (2004-11-23 02:21:00) [7]


> КаПиБаРа ©   (22.11.04 08:07) [1]
> Кто---то ©   (22.11.04 4:23)
> База данных. Отношение многие ко многим.

А без баз данных ? Попроще что-нибудь.


КаПиБаРа   (2004-11-22 08:07:00) [8]

Кто---то ©   (22.11.04 4:23)
База данных. Отношение многие ко многим.


Наверх

Титульная страница Поиск, карта сайта Написать письмо