Jakie są najlepsze praktyki dotyczące konfigurowania struktur pakietów w aplikacji internetowej Java?
Jak skonfigurowałbyś swój src, kod testu jednostkowego itp.?
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:
źródło
Sugerowałbym tworzenie struktury pakietu według funkcji, a nie warstwy implementacji. Dobry opis to praktyki Java: pakuj według funkcji, a nie warstwy
źródło
Zwykle lubię mieć:
Można to uznać za niekonwencjonalne, ale uważam, że to bardzo fajny sposób na porządkowanie rzeczy.
źródło
źródło
Sposób, w jaki zwykle mam hierarchię folderów
źródło
Innym sposobem jest rozdzielenie interfejsów API, usług i jednostek na różne pakiety.
źródło