Какой используется разделитель слов в именах пакетов Java?
Как правильно разделять слова в названиях пакетов? Какой из следующих вариантов является корректным?
com.stackoverflow.my_package
(С использованием Snake Case с подчеркиванием)com.stackoverflow.my-package
(С использованием Kebab Case с дефисами)com.stackoverflow.myPackage
(С использованием Camel Case)com.stackoverflow.MyPackage
(С использованием Pascal Case)
Каков общий стандарт для именования пакетов?
1 ответ(ов)
На мой взгляд, символы подчеркивания выглядят некрасиво в названиях пакетов. Если название состоит из трех и более слов, я предпочитаю использовать аббревиатуры (например: com.company.app.ingresoegresofijo
(ingreso/egreso fijo) → com.company.app.iefijo
). При этом я документирую назначение пакета в файле package-info.java
. Это позволяет сохранить читаемость и при этом избежать загромождения имен.
Инициализация ArrayList в одну строчку
Что такое Python egg?
Почему нет ConcurrentHashSet, если есть ConcurrentHashMap?
Как объявить массив в одну строку?
Какие проблемы следует учитывать при переопределении equals и hashCode в Java?