Показать сообщение отдельно
Старый 13.04.2011, 00:25   #45  
CDR is offline
CDR
MCTS
MCBMSS
 
236 / 175 (6) ++++++
Регистрация: 27.11.2003
Цитата:
Сообщение от mazzy Посмотреть сообщение
во-вторых,
чтобы так написать нужно чтобы processData был реентерабельным.
в принципе, не такое уж усложняющее требование. но все-таки.
Если processData будет еще не реентерабельным, то задача обработки однотипных данных для коллекции не решается в принципе. В то же время в 5-ом способе запросто можно написать метод processDataSpecial() и вызвать его для нужных data2 и data4, например.

Цитата:
Сообщение от mazzy Посмотреть сообщение
в-третьих, я не зря упомянул в теме про классы.
при таком подходе, класс-потомок сможет только добавлять начальные данные, но не изменять начальные данные родителя.
Ну да, это ограничение ООП. Насколько я знаю, ни в одном языке нельзя в потомке менять код родительского метода. Его можно либо дополнить, либо полностью переопределить. Ну либо сделать небольшой рефакторинг - разбить родительский метод на несколько отдельных методов и переопределить нужные.

Цитата:
Сообщение от mazzy Посмотреть сообщение
в-четвертых, инициализация динамического списка может потребоваться чтобы выполнить какую-нибудь пред-обработку.
Задача на грани невероятного для статического набора данных.
__________________
Dynamics AX Experience