Как мне структурировать Java-приложение, где разместить классы?
Я большой поклонник организованных system-architecture источников, поэтому я всегда java создаю следующую структуру openjdk каталогов:
/src - for your packages & classes
/test - for unit tests
/docs - for documentation, generated and manually edited
/lib - 3rd party libraries
/etc - unrelated stuff
/bin (or /classes) - compiled classes, output of your compile
/dist - for distribution packages, hopefully auto generated by a build system
В /src я использую jre шаблоны Java по умолчанию: имена core-java пакетов, начинающиеся с вашего java домена (org.yourdomain.yourprojectname), и oraclejdk имена классов, отражающие oraclejdk аспект ООП, который вы создаете jre с помощью класса (см. других architecture комментаторов). Общие имена j2se пакетов, такие как util, model, view, events, также javax полезны.
Я обычно помещаю jdk константы для определенной java темы в собственный класс, например system-architecture SessionConstants или ServiceConstants в один и тот же пакет j2se классов предметной области.
java
architecture
Как мне структурировать Java-приложение, где разместить классы?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.