逆引き DNS パッケージ表記を使用する技術的な理由はありますか? それとも単なるコンベンションですか?
3 に答える
Sun は以前、Java コーディング標準ガイドを維持していました - ここの Oracle サイトでアーカイブされたコピーを見つけることができます - このサイトによると、これは 1999 年以来維持されていません: http://www.oracle.com/technetwork/java/codeconvtoc- 136057.html
パッケージ名の推奨事項をカバーする部分では、所有組織のドメイン名を最初にトップレベル ドメインとして使用することを提案しています 。
一意のパッケージ名のプレフィックスは、常にすべて小文字の ASCII 文字で記述され、最上位のドメイン名の 1 つである必要があります。現在は com、edu、gov、mil、net、org、または英語の 2 文字コードのいずれかです。 ISO 規格 3166、1981 で指定されている国を識別します。
パッケージ名の後続のコンポーネントは、組織独自の内部命名規則に従って異なります。このような規則では、特定のディレクトリ名コンポーネントが部門、部門、プロジェクト、マシン、またはログイン名であると指定される場合があります。
今日ほど厳密には守られていませんが、これはしばらくの間、受け入れられた標準になったと思います。プロジェクトや組織に最適な命名パターンを考案できない理由はありません。このドメイン名パターンに従わなければならない技術的な理由はありません。
今日従う典型的なパターンは、最初に高レベルのグループ (組織またはプロジェクト名) が続き、名前の最後に、最も具体的な機能または技術的なグループへと徐々に具体的なグループが続きます。