Odpowiedzi:
Możesz naśladować standardowy układ projektu Mavena . Nie musisz faktycznie używać mavena, ale ułatwiłoby to przejście w przyszłości (w razie potrzeby). Ponadto inni programiści będą przyzwyczajeni do oglądania tego układu, ponieważ wiele projektów open source jest ułożonych w ten sposób,
Istnieje kilka istniejących zasobów, które możesz sprawdzić:
Jeśli chodzi o to, co jest warte, moje własne osobiste wytyczne, których zwykle używam, są następujące:
Kilka innych punktów:
Sugerowałbym tworzenie struktury pakietu według funkcji, a nie warstwy implementacji. Dobry opis to praktyki Java: pakuj według funkcji, a nie warstwy
Zwykle lubię mieć:
Można to uznać za niekonwencjonalne, ale uważam, że to bardzo fajny sposób na porządkowanie rzeczy.