Интересно, как лучше создать глобальные константы в Котлине?В Java мы использовали бы класс с константами внутри, и нам просто нужно импортировать этот класс для доступа ко всем константам.Но в Kotlin есть два основных способа сделать это:
1) Вы можете создать объект, который содержит все ваши константы:
object Constants {
const val CONST_1 = "foo"
const val CONST_2 = "bar"
const val CONST_3 = "toto"
}
Но это не рекомендуемый способ, как один изЯзык разработчика говорит здесь: https://discuss.kotlinlang.org/t/best-practices-for-top-level-declarations/2198/3
2) Второй способ - использовать объявление верхнего уровня, что, на мой взгляд, не лучший способ сделать это, потому что чем больше у вас констант, тем больше будет IDEбыть автозаполнением вашего кода с вашими именами констант ... И вы должны импортировать все константы одну за другой, чтобы использовать их.
Интересно, есть ли лучшее решение?Я не хочу наполнять свою IDE сотнями объявлений верхнего уровня, тоннами импорта, но «объектный» путь явно не рекомендуется.
Что мне тогда делать?
Спасибо за помощь