ОБСУЖДЕНИЕ

Переопределение функций

3 ответов 3,9 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Статус
Закрыто для дальнейших ответов.
Автор темы
Можно ли в Lotus Script переопределять реализацию функций в зависимости от комбинации параметров? Как в Java. Т.е. для одного параметра одна реализация, для другого типа параметра - другая, а для двух параметров - третья реализация.
 
нет, такого в лс не получиться
 
Плохой вариант, но можно так:
передаёшь вариант, внутри анализируешь его с помощью
Код:
TypeName()
Будет что-то похожее, но, вообще, я против таких конструкций.
 
Можно ли в Lotus Script переопределять реализацию функций в зависимости от комбинации параметров? Как в Java. Т.е. для одного параметра одна реализация, для другого типа параметра - другая, а для двух параметров - третья реализация.
ls этого не позволяет.
но почти всегда, когда возникает потребность в перегрузке, можно выкрутиться.
существуют различные конструкции для достижения подобного эффекта - в зависимости от того, зачем оно понадобилось:
- иерархия классов, с переопределением сигнатуры конструктора;
- передача функции параметра-объекта, который конфигурируеца нужными значениями.( см. гугл: Introduce Parameter Object )
- ...
наконец, можно реализовать хотелку на java и коннектица к ней через ls2j ( хотя не представляю ситуации, когда это действительно будет оправданно )
Обрисуйте задачу менее абстрактно - авось что-нибудь придумаеца
P.S. Перегрузка - вещь не всегда полезная. Не зря придумали рефакторинг "Replace Constructors with Creation Methods". Хотя, конечно полиморфные вызовы типа System.out.println рулят безбожно...
 
Статус
Закрыто для дальнейших ответов.

Статистика тем

Создано
doc,
Последний ответ от
turumbay,
Ответы
3
Просмотры
3 934