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

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

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

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

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

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

Похожие вопросы