в приложении есть класс, который описывает заказ и среди его полей есть массив строк заказа:
class Order {
String orderNum; // Номер заказа
List<OrderRow> rows; // Строки заказа
}
При этом обычно OrderRow содержит ссылку на Order:
class OrderRow {
Order order;
}
С одной стороны это удобно. Если OrderRow реализует метод сохранения в
БД, я без проблем могу это сделать. Структура sql таблицы будет примерно такая:
table order_t [ order_num (из Order) , .. (прочие данные из OrderRow)]
Я не уверен что это хороший подход. Возможно принято делать так, что бы OrderRow
ничего не знал о своем родителе Order? Но тогда мне все время нужно будет таскать за собой отдельно Order.
непонятно что должно быть в ордерроу и в ордере и зачем вообще ордерроу, но из ордерроу ордер надо выпилить)
Обсуждают сегодня