Size: a a a

2019 May 17

AN

Alexander Nozik in Kotlin Moscow
Sergey Morgunov
А такой вопрос. Правильно я понимаю, что у Kotlin нет такой области видимости, чтобы класс светился во всех модулях мульти-модульного градлового проекта, но при этом наружу не вылезал?
Правильно. Есть тольок область видимости на один модуль. Разные модули одного проекта друг про друга ничего не знают
источник

SM

Sergey Morgunov in Kotlin Moscow
Неудобненько :(
источник

AN

Alexander Nozik in Kotlin Moscow
Можно использовать jigsaw модули
источник

SM

Sergey Morgunov in Kotlin Moscow
Alexander Nozik
Можно использовать jigsaw модули
Ага, тоже про них думал. Но либа таргетится в восьмерку ещё
источник

AN

Alexander Nozik in Kotlin Moscow
Ну тогда в JVM таких механизмов вообще нет. Я вообще не знаю, где они есть
источник

N

Nort in Kotlin Moscow
Sergey Morgunov
Неудобненько :(
я могу быть неправ, но если вам такое нужно то наверное беда с архитектурой
источник

N

Nort in Kotlin Moscow
сразу говорю - это только мое мнение
источник

AN

Alexander Nozik in Kotlin Moscow
Да нет, скорее архитектура расчитана на ту фичу, которой в принципе нет. Идейно она может быть не плоха
источник

SM

Sergey Morgunov in Kotlin Moscow
Nort
я могу быть неправ, но если вам такое нужно то наверное беда с архитектурой
😀 А что именно с ней не так? Мне аж интересно стало
источник

VV

Vladislav Verminsky in Kotlin Moscow
Мне, тоже не хватает такого функционала :)
источник

N

Nort in Kotlin Moscow
Sergey Morgunov
😀 А что именно с ней не так? Мне аж интересно стало
щас себя чувствую как на минном поле - модуль же должен быть изолирован, а если надо переиспользовать класс то логичнее его подключать отдельно. Но я не знаю ничего про контекст
источник

N

Nort in Kotlin Moscow
расскажите друзья, зачем и как это использовать будете если вдруг такая фича появится?
источник

SM

Sergey Morgunov in Kotlin Moscow
Есть мультимодульная библиотека. В ней есть кор часть, которая нужна остальным модулям. Но не очень хочется выставлять наружу классы из кор модуля
источник

AN

Alexander Nozik in Kotlin Moscow
Sergey Morgunov
Есть мультимодульная библиотека. В ней есть кор часть, которая нужна остальным модулям. Но не очень хочется выставлять наружу классы из кор модуля
Для этого можно использова экспекты внутри модуля или приватные экспекты во внешние модули
источник

N

Nort in Kotlin Moscow
Sergey Morgunov
Есть мультимодульная библиотека. В ней есть кор часть, которая нужна остальным модулям. Но не очень хочется выставлять наружу классы из кор модуля
экспекты
источник

N

Nort in Kotlin Moscow
блин, опередили))
источник

SM

Sergey Morgunov in Kotlin Moscow
Это как Unsafe в Java
источник

AN

Alexander Nozik in Kotlin Moscow
экспекты?
источник

SM

Sergey Morgunov in Kotlin Moscow
Alexander Nozik
экспекты?
А ссылочкой в меня плюнуть можно?
источник

AN

Alexander Nozik in Kotlin Moscow
источник