Итак, у меня есть программа управления базами данных (sql), над которой я работаю, имея дело с товарами, которые продает моя компания. Для основной части программы информация об элементе обновляется по мере прохождения пользователем некоторых пользовательских элементов управления. Это все работает отлично. Но теперь я перехожу к разделу программы более высокого уровня, который добавляет / удаляет / копирует элементы. Это не может быть «обновление на лету», как редактирование информации об элементе, так как было бы слишком легко все испортить. Поэтому я хочу настроить файл-> сохранить тип сделки для них здесь. Как я вижу, эта работа создает все команды sql в списке, а затем запускает их все при сохранении.
Доступные здесь функции: добавление нового элемента, удаление элемента, копирование из другого элемента и переименование.
Так что это будет список вроде:
insert...
update...
update...
delete...
update...
etc.
Он будет проходить и выполнять все команды. У меня проблема в том, что у меня уже есть класс, в котором есть методы для обработки всех этих функций. Я не могу придумать, как вызвать все эти методы в очереди, и переписывание всех операторов sql в другом классе кажется мне глупым. Есть ли способ, чтобы я мог вспомнить список чего-то вроде:
item.Rename()
item.ChangeSize()
item.Delete()
У меня такое чувство, что я переосмысливаю это ... или, может быть, недооцениваю ... я не знаю.