ドメイン名を使用して一意のパッケージ名(つまりpackage com.stackoverflow.widgets
)を作成するという標準のJavaパッケージの命名規則にはすでに慣れています。ただし、個人プロジェクトのパッケージ名を選択する方法についての推奨事項を見たことがありません。これは本当に個人的な好みの問題だからだと思います。
それで、本番環境に決して入れない個人プロジェクトのパッケージ名をどのように選択しますか(暇なときに新しいフレームワークを実験しているかもしれません)。パッケージ構造を作成するために使用できるドメインを持つ個人のWebサイトがない場合、何をしますか(またはしますか)。趣味のプロジェクト用の新しいパッケージ名を生成するための論理システムが整っていますか、または単純な使い捨てパッケージ名を使用していますmypackage
か?
これについてさまざまな人々の考えを知りたくてたまらないので、これをコミュニティーwikiにしました。
個人的にはあまり考えたことはありませんが、Wicketで遊んでみたかったですことがありませんでしたが、今夜ですが、趣味のプロジェクトをどう整理したいのかよくわからなかったんです。趣味のプロジェクト(少なくとも私の心では)のための個別の個別のパッケージ命名規則は、個人用コードと作業関連コードを互いに明確に分離するための良い方法として役立ちます。
個人プロジェクトのソースを単一のルートフォルダーに保持するために、単純な階層命名規則を考えていました。
myprojects
ルートフォルダとして使用- プロジェクト名を追加する
- 追加のサブパッケージ名を追加します
したがって、私のWicketプロジェクトはパッケージに含まれ、myprojects.learningwicket
単体テストはパッケージに含まれますmyprojects.learningwicket.tests
(たとえば)。
onion.duskgytldkxiuqc6.packagename
)。秘密鍵が秘密のままである限り、ドメイン名を制御できます。したがって、登録(生成)は自由であり、(従来のドメインとは異なり)永続的です。これはJava規約の文字に準拠しており、ユーザーを一意に識別します。