Показать сообщение отдельно
Старый 16.10.2005, 20:34
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 60  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
Mokus, ты предлагаешь сперва загрузить хмл, перевести в нужный тебе вид, и потом начать раздачу слонов? т.е. после этого привязывать результат парсинга к инстансам, при чём попутно создавая свой собственный api?

поясню схему ива:
- мы работаем ИСКЛЮЧИТЕЛЬНО с хмл. все пересчёты завязаны на него,
- навигация по узлам стандартизована.
- вся перерисовка происходит только по окончании рассчётов (обязательное условие для игр, например)
- безбоязненно создаём-удаляем инстансы с сохранением свойств (увеличение производительности при минимальных трудозатратах)

всё это можно, конечно, проделать и с собственным объектом, но налицо 3 минуса:
1) сериализация
2) одноразовость парсеров. иначе ни о каких оптимизациях по сравнению с хмл речь не идёт
3) уникальность (одноразовость, а отсюда и сумбурность) API.

вот вам принципиальная разница.
минусы хмл не в медленности, а в зависимости от конкретной структуры (почти обязательно древовидная), да и то далеко не всегда. опять же всё зависит от подхода и реализации.
__________________
Breakcore them all!