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