Тема выделена из "Создание нового журнала".
Цитата:
Сообщение от
egorych
зы Вообще не понимаю наличия ООП в управленческих системах! Ну, например, семейство классов SalesPurch - нафига они нужны вместе? Зачем их объединили, чтоб потом в поте лица определять что это - салес или же пурч, ёперный балет!
теперь про тему "зачем нужно ООП в управленческих системах"...
Откройте форму (которая создана, кстати, на SYS слое) SysClassWyzard (это для примера), там есть два метода moveSelectedListItems() и moveAllItems(), эти методы отличаются одной строчкой кода:
в методе moveSelectedListItems() это
X++:
idx = _sourceList.getNextItem(FormListNext::Selected);
а в методе moveAllItems() это
X++:
idx = _sourceList.getNextItem(FormListNext::All);
У меня сразу возникает вопрос, нафига плодить два метода (о будущей поддержке не думали явно, если вдруг надо будет изменять функционал, нужно будет помнить про оба метода), с абсолютно одинаковым кодом, если можно создать один метод moveItems(), у которого кроме всего прочего на входе будет ещё параметр FormListNext, и использовать один метод, просто передавая туда параметр. Было желание потренироваться в наборе определенного кода? Или какие то другие цели?
Хочется услышать мнение на этот счет сотоварищей связанных аксаптой