ドメイン関連のない Java パッケージ名の規則は何ですか? 質問する

ドメイン関連のない Java パッケージ名の規則は何ですか? 質問する

SOで私の質問に答えてくれるQ/Aが見つからないちょうど質問なので、投稿して返信を見てみることにしました。

Java パッケージの命名規則に関しては、ドメイン名を逆にしたものになるはずだと理解しています。com.whatever.stuffまた、大文字と小文字の混在、ハイフン、キーワードなどの使用禁止に関するルールも理解しています。

また、Java 言語仕様のセクション 7.7 (Unique-Package-Names) も読みました。私が知る限り、Java のルールでは、一意性を保証するために逆ドメインを使用するようになっています... 逆ドメインを持っていない場合は、取得してください。

You form a unique package name by first having (or belonging to an organization that has) an Internet domainname, such as sun.com.- セクション7.7

ドメイン名にお金を払う気はなく、名前を便乗できる会社にも属していないので、命名規則で従うべき部分で見逃している部分はありますか? 現時点では、好きなユニークな名前を付ければいいと思っているのですが、何か見落としていることはないでしょうか。

注記:私は自分のパッケージを他の開発者が使用できるようにリリースしたいので、自分のシステムで動作するものだけでなく、可能であればより標準的なものを作りたいと考えていました。

私が作成しようとしている Java パッケージは Android アプリケーションで使用される予定なので、Android 開発者からの意見が異なるかどうかわからなかったため、Android タグを追加しました。

ベストアンサー1

たくさんのものを配布するなら、ドメイン名を取得することを強くお勧めします。ただし、別の方法としては、電子メールを使用することもできます。たとえば、 は[email protected]になりますcom.gmail.bob。これはドメイン名を使用するよりも一般的ではありませんが、一部の人が行っており、一意性を保証します。

おすすめ記事