Некоторое время назад я увидел ответ на вопрос, касающийся тонкой организации пакетов Java. Например, my.project.util
, my.project.factory
, my.project.service
и т.д.
Я не могу найти его сейчас, поэтому я могу также задать вопрос.
Существуют ли передовые практики в отношении организации пакетов в Java и что с ними происходит?
Как вы организуете свои классы в своем проекте Java?
Например, проект, над которым я работаю с несколькими людьми, имеет пакет, называемый beans. Сначала это был проект, содержащий простые компоненты, но в итоге (из-за плохого опыта и нехватки времени) он содержал все (почти). Я немного их очистил, поместив некоторые фабричные классы в фабричный пакет (классы со статическими методами, которые создают бины), но у нас есть другие классы, которые выполняют бизнес-логику, и другие, которые выполняют простую обработку (не с бизнес-логикой), например, получение сообщение для кода из файла свойств.
Ваши мысли и комментарии приветствуются.