|
![]() |
#1 |
MCTS
|
Цитата:
Хотя технически это достижимо, но тут в угоду некой универсальности и простоте реализации приносится в жертву смысл выполняемых действий, реализуемая бизнес-логика (то, что mazzy называет "программистский подход").
Цитата:
Во-первых, обвновление по doUpdate() смотрится странно, потому что обход триггера обновления на таблице имеет смысл, если вы абсолютно точно знаете, что делаете
смысл реализуемого процесса: установить содержимое таблицы, в стартовое состояние до начала импорта. В момент импорта (в котором, кстати, и реализован тот паттерн, который вы описали ниже), происходит переустановка значений этого поля в зависимости от того, что происходит со строкой, изменяется, создается, пропускается или вообще, вручную, создается пользователем. Зачем? Просто для того, чтобы сравнить содержимое таблицы до и после импорта. Плюс текстовый лог изменений. Программерская паранойя, что тут скажешь... |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от Eldar9x
![]() смысл реализуемого процесса: установить содержимое таблицы, в стартовое состояние до начала импорта.
В момент импорта (в котором, кстати, и реализован тот паттерн, который вы описали ниже), происходит переустановка значений этого поля в зависимости от того, что происходит со строкой. |
|
Теги |
шаблон |
|
|