Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Переписать нейминг пакетов страничку #151

Closed
aarexer opened this issue Jan 21, 2023 · 0 comments
Closed
Assignees

Comments

@aarexer
Copy link
Collaborator

aarexer commented Jan 21, 2023

1.6. Наименования пакетов
Имена пакетов и подпакетов должны быть существительными в единственном числе в нижнем регистре, слова разделяются подчёркиваниями.

Например, program_installer.

Помните, что пакеты - это дополнительная возможность сгруппировать ваш код, поэтому пакеты должны содержать только те классы, которые логически могут быть там.

Если у вас существует пакет parser, то объявлять там класс Entity, отвечающий за некоторую модель в вашем приложении - не логично. Модель принадлежит проекту, а значит не может быть в пакете, где классы отвечают только за парсинг.

Имена пакетов дают дополнительную информацию о том, что за классы лежат внутри и какие задачи они призваны решать.

Например:

package org.apache.kafka.streams.errors;
Содержит все кастомные классы-исключения, которые могут произойти при работе с kafka-стримами.

@aarexer aarexer self-assigned this Jan 21, 2023
@aarexer aarexer closed this as completed Mar 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant