5

Какой используется разделитель слов в именах пакетов Java?

28

Как правильно разделять слова в названиях пакетов? Какой из следующих вариантов является корректным?

  1. com.stackoverflow.my_package (С использованием Snake Case с подчеркиванием)
  2. com.stackoverflow.my-package (С использованием Kebab Case с дефисами)
  3. com.stackoverflow.myPackage (С использованием Camel Case)
  4. com.stackoverflow.MyPackage (С использованием Pascal Case)

Каков общий стандарт для именования пакетов?

1 ответ(ов)

0

На мой взгляд, символы подчеркивания выглядят некрасиво в названиях пакетов. Если название состоит из трех и более слов, я предпочитаю использовать аббревиатуры (например: com.company.app.ingresoegresofijo (ingreso/egreso fijo) → com.company.app.iefijo). При этом я документирую назначение пакета в файле package-info.java. Это позволяет сохранить читаемость и при этом избежать загромождения имен.

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь