• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы doc
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
D

doc

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы