Відповіді:
Ви можете дотримуватися стандартного плану проекту Maven . Не потрібно насправді використовувати maven, але це полегшить перехід у майбутньому (якщо це необхідно). Крім того, інші розробники будуть звикати бачити цей макет, оскільки багато проектів з відкритим кодом викладено таким чином,
Ви можете перевірити кілька існуючих ресурсів:
Для чого це моє особисте керівництво, яке я схильний використовувати, таке:
Кілька інших моментів:
Я б запропонував створити структуру вашого пакета за особливостями, а не за рівнем реалізації. Хорошим записом для цього є практики Java: Пакет за функцією, а не за шаром
Зазвичай мені подобається мати таке:
Це можна вважати нетрадиційним, але я вважаю, що це дуже приємний спосіб організації речей.