2016-06-10 8 views
1

Während ich das Prinzip des umgekehrten URL-Systems verstehe, scheint es nur für Unternehmen mit nicht-nationalen Domänen sinnvoll. Während der Paketname mit com beginnt. oder org. ist nützlich und kurz und gibt einen Vorschlag bezüglich der wahrscheinlichen Lizenz, der Idee, dass ein Paket mit Großbritannien beginnen muss. , fr. , jp. etc - und dann in der Regel ein anderer Teil für die Version dieses Landes von .com oder .org - einfach wegen, wo es geschrieben wurde, die für seine Verwendung in Software irrelevant ist, scheint albern.Gibt es Ausnahmen für Java-Paketnamen für internationale Benutzer?

Gibt es eine alternative Standardkonvention dafür?

Antwort

2

Während der Paketname mit com beginnt. oder org. ist nützlich

IMHO ist es nur nützlich, wenn Ihr Code mit einer anderen Firma oder Organisation geteilt wird.

In den meisten Projekten unternehmen Unternehmen große Anstrengungen, um sicherzustellen, dass ihre IP im Unternehmen bleibt. Daher ist es nicht sinnvoll, eine Struktur zu verwenden, die zum Teilen von Code dient. Übrigens, auch wenn das Projekt später geändert werden muss, ist das kein Problem und Sie können das Paket einer JAR mit Tools wie jarjar ändern.

Also nicht nützlich für die meisten internen Unternehmensprojekte.

Gibt es eine alternative Standardkonvention dafür?

Ich würde das Paket nach dem Namen des Moduls benennen. z.B. wenn Sie Maven verwenden würde ich

<groupId>mygroupid</groupId> 
<artifactId>myartifact</artifactId> 

verwenden und das Paket Spiel

package mygroupid.myartifactid; 

oder ein Unterpaket machen.

Dies funktioniert, ob Sie einen Domänennamen verwenden oder nicht.