[解決済み] Javaで個人/趣味のプロジェクトに使用するパッケージの命名規則を教えてください。
質問
私はすでに、ドメイン名を使用して一意のパッケージ名を作成するという、標準的なJavaパッケージの命名規則について知っています(すなわち、パッケージ
com.stackoverflow.widgets
). しかし、個人的なプロジェクトでパッケージ名をどのように選択したらよいか、推奨されているものを見たことがありません。これは、本当に個人の好みの問題だからだと思います。
では、本番稼動することのない個人プロジェクト(暇なときに新しいフレームワークの実験をしているかもしれません)では、どのようにパッケージ名を選べばいいのでしょうか。パッケージ構造を作成するために使用できるドメインの個人ウェブサイトを持っていないと仮定して、あなたは何をしますか(またはしますか)?趣味のプロジェクトで新しいパッケージ名を生成するための論理的なシステムを持っていますか?
mypackage
?
いろいろな人の考えを知りたいので、コミュニティwikiにしました。
私個人としては、今まであまり意識したことがなかったのですが、遊んでみたくなったので ウィケット 今夜、ふと思ったのですが、私は趣味のプロジェクトをどのように整理したいのか、明確なアイデアを持っていません。趣味のプロジェクトには、(少なくとも私の中では)独立したパッケージの命名規則があれば、個人的なコードと仕事関連のコードを明確に分離しておく良い方法となります。
個人的なプロジェクトのソースを一つのルートフォルダに収めるために、単純な階層的な命名規則を考えていました。
-
使用方法
myprojects
をルートフォルダとして使用します。 - プロジェクト名を付ける
- サブパッケージ名を追加する
つまり、私のWicketプロジェクトは、パッケージである
myprojects.learningwicket
で、ユニットテストはパッケージ
myprojects.learningwicket.tests
(など)。
どのように解決するのですか?
もし、誰もそのコードを使わないような個人的なプロジェクトを行うだけであれば、好きなパッケージ名を作ることができます。ただし
com.
または
net.
などのトップレベルドメインは、そのドメイン名を所有していることを意味するからです(例.
com.john
をパッケージ名として使用するのは良いアイデアではありません。)
コードを他の人に渡すのであれば、グローバルにユニークなパッケージ名を使うべきです。Javaの規約では、ドメイン名を登録して使うことを意味します。
関連
-
Java Exceptionが発生しました エラー解決
-
[解決済み] git リポジトリの命名規則はありますか?
-
SpringBootApplication を型解決できない。
-
自動配線された依存性のインジェクションに失敗しました。
-
javaでよく使われる英単語
-
java -serverコマンドで「Error: no `server' JVM at ... jvm.dll」を解決する方法です。
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] Pythonの変数名や関数名の命名規則について教えてください。
-
[解決済み] C#の定数の命名規則?
-
[解決済み] Javaパッケージ名の単語区切り記号はどのようなものですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
eclipse で「アクセス制限: タイプ 'HttpServer' は API ではありません」というプロンプトが表示される。
-
javaの模造品QQ WeChatのチャットルーム
-
this()の呼び出しはコンストラクタ本体の最初の文でなければならない 例外解決と原因分析
-
Intellij IDEAのエラー「CreateProcess error=2, system could not find specified file」に対する完璧な解決策です。
-
Spring boot runs with Error creating bean with name 'entityManagerFactory' defined in class path resource
-
Methodのinvokeメソッド実装のJavaリフレクション
-
xxx:jarのアーティファクトディスクリプタの読み込みに失敗した問題は解決しました。
-
linux run jarfile Invalid or corrupt jarfile error.
-
javaでよく使われる英単語
-
javax.net.ssl.SSLException: 読み取りエラー: ssl=0xdeae5100: システムコール中の I/O エラー、接続 res