Vor einiger Zeit wurde hier eine Frage zur feinkörnigen Organisation von Java-Paketen beantwortet. Zum Beispiel my.project.util
, my.project.factory
, my.project.service
etc.
Ich kann es jetzt nicht finden, also kann ich die Frage genauso gut stellen.
Gibt es Best Practices in Bezug auf die Organisation von Paketen in Java und was steckt darin?
Wie organisieren Sie Ihre Klassen in Ihrem Java-Projekt?
Zum Beispiel hat ein Projekt, an dem ich mit ein paar Leuten arbeite, ein Paket namens Beans. Es war ursprünglich ein Projekt mit einfachen Bohnen, endete aber (aufgrund mangelnder Erfahrung und Zeitmangel) (fast) mit allem. Ich habe sie ein wenig aufgeräumt, indem ich einige Factory-Klassen in ein Factory-Paket eingefügt habe (Klassen mit statischen Methoden, die Beans erstellen), aber wir haben andere Klassen, die Geschäftslogik ausführen, und andere, die einfache Verarbeitung (nicht mit Geschäftslogik) ausführen, wie das Abrufen eine Nachricht für einen Code aus einer Eigenschaftendatei.
Ihre Gedanken und Kommentare werden geschätzt.