Kotlin удаляет ограничение на Java "один класс верхнего уровня для каждого файла", который я научился любить. Интересно, есть ли причины для этого обсуждать где-то и есть ли какие-то рекомендации, как справиться с этой новой свободой?
Соглашения об именах файлов для Kotlin
Ответ 1
Вы все равно можете использовать это правило Java в качестве соглашения и называть свои файлы после своих классов. Или вы можете начать вкладывать больше классов в один файл Kotlin, в какой ситуации я бы рекомендовал называть файлы по их назначению. Каждый файл обычно содержит классы или другие элементы верхнего уровня, которые связаны друг с другом (если это не так, возможно, они не относятся к одному и тому же файлу в первую очередь?). Должно быть одно слово или небольшое количество слов, которые выражают цель всех классов в одном файле, который затем является естественным кандидатом на имя файла.