|
![]() |
#1 |
Banned
|
Цитата:
Радикально упростился апгред форм, зато это компенсируется практической невозможностью апгрейта отчетов. Во многом проще и определенно технологичнее, но чем-то сложнее, т.к. появляются траблы с отладкой и надо писать три класса вместо одного. Последний раз редактировалось EVGL; 28.05.2014 в 14:24. |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
Цитата:
Дольше их все собирать в кучку чтобы окинуть взором и составить представление что же они делают. |
|
![]() |
#4 |
Участник
|
По-моему, когда разложено по полочкам, вникать в чем смысл проще: в контракте и UI builder не будешь искать бизнес логику. понятно какие переменные используются как параметры, а какие только во время выполнения для временных надобностей.
|
|
![]() |
#5 |
Участник
|
Цитата:
А что в runBase разве не разложено по полочкам ? Нужен интерфейс ? Сразу смотришь методы dialog getFromDialog и.т.п. Нужна логика работы ? Смотришь run и.т.п. Какая разница как методы разбросаны по классам ? |
|
![]() |
#6 |
Участник
|
Это все справедливо если в классе нет никаких переменных и методов кроме перечисленных. Если они появляются, уже не решишь. Например метод convertItem может использоваться как для чего-то внутри run так и для целей UI. По полю не сразу тоже определишь, для чего оно используется - является параметром? результатом работы, какой-то временный кеш?
|
|
|
За это сообщение автора поблагодарили: Logger (2). |
|
|