Подтвердить что ты не робот

Соглашения об именах файлов для Kotlin

Kotlin удаляет ограничение на Java "один класс верхнего уровня для каждого файла", который я научился любить. Интересно, есть ли причины для этого обсуждать где-то и есть ли какие-то рекомендации, как справиться с этой новой свободой?

4b9b3361

Ответ 1

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