Показать сообщение отдельно
Старый 21.03.2012, 11:48   #1  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
? зачем нужен ООП в управленческих системах
Тема выделена из "Создание нового журнала".

Цитата:
Сообщение от egorych Посмотреть сообщение
зы Вообще не понимаю наличия ООП в управленческих системах! Ну, например, семейство классов SalesPurch - нафига они нужны вместе? Зачем их объединили, чтоб потом в поте лица определять что это - салес или же пурч, ёперный балет!
теперь про тему "зачем нужно ООП в управленческих системах"...

Откройте форму (которая создана, кстати, на SYS слое) SysClassWyzard (это для примера), там есть два метода moveSelectedListItems() и moveAllItems(), эти методы отличаются одной строчкой кода:
в методе moveSelectedListItems() это
X++:
idx = _sourceList.getNextItem(FormListNext::Selected);
а в методе moveAllItems() это
X++:
idx = _sourceList.getNextItem(FormListNext::All);
У меня сразу возникает вопрос, нафига плодить два метода (о будущей поддержке не думали явно, если вдруг надо будет изменять функционал, нужно будет помнить про оба метода), с абсолютно одинаковым кодом, если можно создать один метод moveItems(), у которого кроме всего прочего на входе будет ещё параметр FormListNext, и использовать один метод, просто передавая туда параметр. Было желание потренироваться в наборе определенного кода? Или какие то другие цели?

Хочется услышать мнение на этот счет сотоварищей связанных аксаптой
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем