Задать вопрос
LoliDeveloper
@LoliDeveloper
Линейная алгебра как смысл жизни

Как задать функции несколько имён в Котлин?

У меня есть функция, использующаяся в разных контекстах и мне было бы удобно из каждого контекста вызывать функцию с названием, определённым для этого контекста. Возможно такое без копирования кода?
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 1
@gazievDima
Android Developer
Функция должна выполнять только одно действие. Если функция выполняет 2 действия то функция разбивается.
Если у вас абстрактная функция которая работает с дженериками, значит и название нужно дать ей обобщенное.

Например можно назвать функцию
openFile(path: String) - которая открывает только файлы или..
openAtPath(path: String, type: TypeEnum) - которая открывает что угодно (ссылки в браузере, файлы и т.д.)
Такая функция внутри себя будет уже вызывать другие функции выполняющие конкретные задачи, а эта функция будет выполнять только одну задачу, определять какой тип ей передан и вызывать необходимую функцию для открытия чего либо.

Пример кривой может но смысл должен быть понятен.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Idea Platform Москва
от 90 000 до 180 000 ₽
Brief Москва
от 150 000 до 210 000 ₽
СМК-РК Москва
от 200 000 до 250 000 ₽