Показать сообщение отдельно
Старый 26.07.2019, 08:51   #6  
axm2017 is offline
axm2017
Участник
 
1,754 / 292 (13) ++++++
Регистрация: 15.05.2017
Цитата:
Сообщение от dech Посмотреть сообщение
Красивее использовать
X++:
myTable.initFrom(salesLine);
Это понятно вопрос в том что внутри initFrom
например там может быть жесткий switch как у вас
а может быть вызов класса обработчика через конструктор где на основе атрибута (где например параметр tableName) собственно и выбирается конкретный обработчик.
В этом случае вам в случае необходимости не надо лазить в табличку и менять в ней код достаточно просто добавлять класс обработчик с соответствующим атрибутом
MyAttr(tableName(newTable)) для примера.