Câu trả lời:
Bạn có thể làm theo cách bố trí dự án tiêu chuẩn của maven . Bạn không phải thực sự sử dụng maven, nhưng nó sẽ giúp quá trình chuyển đổi dễ dàng hơn trong tương lai (nếu cần). Thêm vào đó, các nhà phát triển khác sẽ quen với việc nhìn thấy bố cục đó, vì nhiều dự án nguồn mở được bố trí theo cách này,
Có một số tài nguyên hiện có mà bạn có thể kiểm tra:
Đối với những gì nó đáng giá, các nguyên tắc cá nhân của riêng tôi mà tôi có xu hướng sử dụng như sau:
Một số điểm khác:
Tôi khuyên bạn nên tạo cấu trúc gói của bạn theo tính năng chứ không phải theo lớp triển khai. Một bài viết tốt về điều này là các phương pháp Java: Đóng gói theo tính năng, không phải lớp
Tôi thường thích có những thứ sau:
Những điều này có thể được coi là độc đáo, nhưng tôi thấy đó là một cách rất hay để sắp xếp mọi thứ.