![]() |
#8 |
Боец
|
Вариант 1 плох: клиент-сервер таки нужно поддержать, если хочется перфекционизма
Вариант 2 плох: класс можно вызывать из кода, без диалога, если хочется перфекционизма Вариант 3: там где-то метод можно перекрыть, что-то вроде allowSaveLast (либо метод, либо переменная, объявленная на уровне RunBase). Но, если не ошибаюсь, это поломает передачу параметром клиент/серер. Стоит проверить. Вариант 4: я бы шел классическим путем: - сохраняем вашу переменную в pack/unpak как положено. - в диалоге аналогично, стандартно, чтобы инициализировалось переменной. - в методе main, принудительно вызываем getLast(), после чего обнуляем переменную. Вы же написали parm метод? ![]() - ну и все. getLast() второй раз не вызывается, так задумано. Будущему программисту вы этим явно покажете, что сделано это осознанно. Универсальность класса сохранится - овцы сыты, волки целы. Последний раз редактировалось DSPIC; 13.12.2016 в 00:28. |
|
|
За это сообщение автора поблагодарили: mazzy (2), AlGol (1). |
Теги |
как правильно |
|
|