Как лучше передать параметр
От: aero_777  
Дата: 06.07.03 15:31
Оценка:
Есть заказ и содержащиеся в нем айтемы. Пользователь выбирает несколько айтемов
и кочет получить по ним отчет, в том числе некоторую информацию о заказе.

и что-то клинит как передать эту выборку, пока есть два варианта

1. сделать что-то типа SelectedItems в заказе и передавать заказ
интуитивно чувствую, что выборка (SelectedItems) заказу не нужна.

2. сделать связку двунаправленной то бишь Заказ <--> Айтем и передавать список айтемов,
а по двунаправленной связке получать заказ из айтема.
тоже интуитивно не нравится так как отчет то все таки по заказу а не выборке.


есть ли другие способы, или мыслю неправтльно ?
Re: Как лучше передать параметр
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 06.07.03 20:17
Оценка:
Здравствуйте, aero_777, Вы писали:

_>1. сделать что-то типа SelectedItems в заказе и передавать заказ

_>интуитивно чувствую, что выборка (SelectedItems) заказу не нужна.

SelectedItems нужна для конкретной операции с элементами заказа. Самому заказу она, скорее всего — ни к чему.

_>2. сделать связку двунаправленной то бишь Заказ <--> Айтем и передавать список айтемов,

_>а по двунаправленной связке получать заказ из айтема.
_>тоже интуитивно не нравится так как отчет то все таки по заказу а не выборке.

Ну Item так или иначе несёт информацию о заказе, которому он принадлежит, так что и передавать можно ключи Item-ов. Просто нужно поддержать соответствующую навигацию по ссылкам.

_>есть ли другие способы, или мыслю неправтльно ?


Поясни конкретные условия, в которых ты оказался.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[2]: Как лучше передать параметр
От: aero_777  
Дата: 07.07.03 09:11
Оценка:
Здравствуйте, Геннадий Васильев, Вы писали:

ГВ>Поясни конкретные условия, в которых ты оказался.


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