Показать сообщение отдельно
Старый 09.04.2010, 21:05
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Если чесно, то я придерживаюсь мнения, что ORM - это попытка скерстить жирафа с носорогом. Ну или как минимум, неразрешимая задача, при решении которой какой-нибудь из участков так или иначе пострадает. Хотя, конечно, это вкусовщина.
Если возможно, я бы шел по пути кастомной сериализации, и решал бы это на уровне создания кастомной коллекции + кастомного вью, которое бы делало десериализацию с учетом ссылок на уже имеющиеся объекты, структуру и т.п. Т.е. При таком раскладе то, что называется бизнес объектами или велью объектами вообще не нужно. Вы получаете на клиенте какое-то подобие обычного результата SQL запроса и уже создаете / дополняете вашу коллекцию как сочтете нужным. Кроме того, я думаю, что даже если решения в этой области существуют, то любое более-менее универсальное решение будет сильно страдать от избытка ненужного функционала. И, если быть чесным, то решений таких мне не попадалось, ну, не в открытом доступе по крайней мере.
__________________
Hell is the possibility of sanity