was mir auffällt, das einige Funktionen Prefixe zu haben scheinen ...
Aber zurück zu Packages:
Java bedient sich was die physikalische lage der Klassen angeht dem zu Grunde liegenden Hierachisch gegliederten Datei-system
eine Klasse dm Package xyz.labalaba.sulz würde somit im Ordner
xyz
|
labalaba
|
sulz
stecken.
Anders als beispielsweise in C++ wo die Dateien irgenwo liegen dürfen egal welcher Namespace müssen die einzelen Paketnamen der Ordnerstruktur entsprechen.
Aber noch ein netter wenn vielleicht auch akademisch wirkender Hinweis in Bezug auf die Auswahl von Paketnamen bzw die Zuordnung von Klassen.
Es hat sich auf das erste Thema bezogen durchgesetzt das der erste Name eines paketes möglichst einer Länderkennung gleicht (de für Deutschland) und der 2. Teil sozusagen eine Art Firmer oder Inhaberkürzel. Wichtig dabei ist was eine Art stiller Standard darstellt package-namen grundsätzlich klein zu schreiben.
Zum Thema zuordnen von Klassen in Packages: Man sollte darauf achten das die Abhängigkeiten der Klassen eines Paketes nicht zyklisch abhängig sind mit Klassen eines anderen Paketes.
z.B. ist es ok wenn die klasse de.cmk.blubs.KlasseA abhängig ist von einer Klasse de.cmk.lala.KlasseB aber Klasse B sollte nicht direkt abhängig sein von der ersteren.
hat man beispielsweise 3 Pakete a, b und c kann durchaus es gut sein das Klassen von Paket A von Klassen in aket B und diese wiederum von Klassen in Paket C abhängig sind aber Klassen von C sollten nimals abhängig von Klasen von B oder A abhängig sein.
Grund man sollte versuchen Pakete als wiederverwendende Einheiten zu verstehen, sind sie aber kreuz und quer vor allem Zyklisch abhängig ist das schier unmöglich.
Tip dazu je mehr Pakete man macht desto schwerer kann es sein solchen zyklischen Abhängigkeiten her zu werden.
Takidoso