Показать сообщение отдельно
Старый 30.09.2009, 17:18
McRain вне форума Посмотреть профиль Отправить личное сообщение для McRain Найти все сообщения от McRain
  № 1  
Ответить с цитированием
McRain
 
Аватар для McRain

Регистрация: Mar 2009
Сообщений: 7
Не всегда все так, как хочется))) Есть объект, к примеру OneObject - у него есть 4 списка (массива) и каждый из массивов содержит 200-500 объектов TwoObject - которые в свою очередь имею так же массивы (1-2) с объектами ThreeObject - так вот если мне запросить OneObject со всеми массивами и т.п. - не спасет даже бинарный формат - будет весьма и весьма долго (+сервер пока все соберет до кучи)
Поэтому запрашивается OneObject.arrayOne когда нужен только этот список - естественно что в нем приходят объекты TwoObject - но они содержат пустые массивы, поскольку они тоже заполняются по мере надобностей.
Такой подход (один раз все данные) не всегда оправдан, в начале было именно так, потом отказался.
В принципе перебор вполне нормально работает, я бы сказал даже что они совсем не кривое решение, поскольку к ошибкам вряд ли приведет.
Спасибо.