![]() |
#17 |
Administrator
|
Цитата:
Какие в этом случае всплывают проблемы: 1. (Основная). Очевидно, что это работает только для новых методов. Т.е. нельзя в классе А сделать расширение стандартного метода (с использованием метода next), потому что next не позволяет себя вызывать "по условию". Точнее сделать-то можно, вот только когда сделаешь - получается, что можно было сделать проще без этих "выкрутасов". 2. (Организационная). Каждый разработчик должен будет этот "стиль" поддерживать при добавлении нового метода. 3. (Организационная). При наличии нескольких расширений одного класса - они формально могут применяться в любой последовательности. Следовательно код можно писать только такой, который не будет зависеть от последовательности вызова разных расширений. Т.е. да, чисто академически - так можно написать. Но реально претворить это в жизнь.... весьма сложно, а главное - относительно без особой выгоды.
__________________
Возможно сделать все. Вопрос времени |
|
Теги |
chain of command, d365fo |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|