私は、ドメイン名を使用して一意のパッケージ名 (つまり package com.stackoverflow.widgets
) を作成するという、標準の Java パッケージ命名規則に既に精通しています。ただし、個人プロジェクトのパッケージ名の選択方法に関する推奨事項は見たことがありません。これは本当に個人的な好みの問題だからだと思います。
では、本番環境には決してならない個人プロジェクトのパッケージ名をどのように選択すればよいでしょうか (空き時間に新しいフレームワークを試しているかもしれません)。パッケージ構造を作成するために使用できるドメインを持つ個人の Web サイトを持っていないと仮定すると、何をしますか (またはしたいと思いますか)? 趣味のプロジェクト用に新しいパッケージ名を生成するための論理的なシステムを用意していますか? それとも、単に のような単純な使い捨てのパッケージ名を使用していますmypackage
か?
これについてさまざまな人々の考えを知りたいだけなので、これをコミュニティ wiki にしました。
個人的には、あまり考えたことがありませんでしたが、今夜はWicketで遊んでみたかったのですが、趣味のプロジェクトをどのように整理したいかについて明確な考えがないことに気づきました。趣味のプロジェクト用に個別のパッケージ命名規則を作成することは (少なくとも私の考えでは)、個人的なコードと仕事に関連するコードを明確に区別するための良い方法となります。
個人的なプロジェクトのソースを単一のルート フォルダーに保持するために、単純な階層的な命名規則を考えていました。
myprojects
ルートフォルダとして使用- プロジェクト名を追加
- 追加のサブパッケージ名を追加します
したがって、私の Wicket プロジェクトはパッケージに含まれ、myprojects.learningwicket
単体テストはパッケージに含まれますmyprojects.learningwicket.tests
(たとえば)。