> List<Order> потому что ещё количество, тип, чекбокс "куплено". и equals по лейблу чтобы unique
TDataSet. select * from покупки where куплено=false order by название :)
М. Ещё дублирование исключить. Но это сложнее.
Зато можно вести журнал покупок.
> Естественно бд, но не селектить же каждый раз, чтоб на экране чекбоксик правильно показать - всё в объекты упихивается и с ними работается. Hibernate :)
Так ить. На то и TDataSet.
Правда, надо ещё запрос на сохранение писать. Но лениво.
Программировать. Да примитивный список покупок в магазин написать могут не только лишь все.