Quelle est la convention pour le package java noms sans une association de noms de domaine?
Je ne peux pas trouver un Q/a TELLEMENT que ça répond à ma exacte question, donc je me dis que j'avais poster et voir ce qui arrive en arrière.
Aussi loin que la convention de nommage va pour les packages Java, je comprends que c'est censé être l'inverse nom de domaine: com.whatever.stuff
et je reçois les règles sur les pas des majuscules et des minuscules, des traits d'union, des mots-clés, etc.
J'ai aussi lu l'article 7.7 (Unique-Package-Noms) de la Java Langage de Spécification. Aussi loin que je peux dire, les règles de Java sont à utiliser l'inverse de domaine pour assurer l'unicité... et si vous n'en avez pas, aller chercher une:
You form a unique package name by first having (or belonging to an organization that has) an Internet domainname, such as sun.com.
- Section 7.7
Donc, si je ne suis pas intéressé par les bombardements de l'argent pour un nom de domaine, je n'appartiennent pas à une société dont le nom je peux le dos de, est là n'importe quelle partie de la convention de nommage que je suis en manque qui devrait être suivi? Je pense que je peux juste aller le nom de ce que l'unique nom, je me sens comme à ce point, mais je me demandais juste si il me manquait quelque chose.
Remarque: je voudrais sortir mon paquet pour les autres développeurs à utiliser, donc je ne veux pas simplement faire quelque chose qui a travaillé sur mon système, mais quelque chose de plus standard si possible.
J'ai ajouté le android balise parce que les packages java je vais écrire va être utilisé dans une application Android, n'était pas sûr si il y avait des opinions différentes de développeurs android.
Vous devez vous connecter pour publier un commentaire.
Si vous allez à la distribution de beaucoup de choses, je voudrais vraiment vous suggère un nom de domaine. Une autre alternative sera toutefois utiliser votre adresse e-mail: par exemple,
[email protected]
deviendraitcom.gmail.bob
. C'est moins fréquent qu'à l'aide de noms de domaine, mais est toujours fait par les uns et assure l'unicité.email.
(comme dansemail.com.gmail.bob
)email.com.*
Lien: com.e-mailUne convention est d'utiliser le nom de domaine du fournisseur d'hébergement, par exemple
Avantages:
Inconvénients:
Les noms de domaine peuvent être eu pour gratuit.
Par exemple dyn.com offre gratuitement des noms de domaine de la forme 'whatever.dyndns.org" au http://free.domain.name/
Si vous êtes le seul programmeur, vous pouvez simplement utiliser votre nom.
Mon nom est Jannis Froese, donc je voudrais l'utiliser
ou si vous voulez rester avec les "valides" noms de domaine
(localhost réservé de domaine de premier niveau)
Bien sûr, cela ne fonctionne que si votre nom est suffisamment unique, de sorte qu'une collision est peu probable assez
Dans un environnement professionnel, la convention est d'utiliser de domaine inverse. Dans un environnement qui est plus associé avec vous-même, vous pouvez utiliser
org.projectname.packagename.*
.C'est une convention, pas une règle dure et rapide. Vous êtes libre d'utiliser n'importe quel attribution de noms de domaine de style que vous aimez.