JAVA でデフォルト パッケージを使用することが推奨されないのはなぜですか? 保守性と読みやすさのために、より合理的で説明的なパッケージ名を使用する方が理にかなっていることは理解していますが、その背後に他の理由がありますか?
2 に答える
8
パッケージの命名規則は、名前空間の衝突を防ぐためのものです。
「Test」という名前のクラスを作成し、他の何千人もの人々がその名前でクラスを作成した場合、異なるパッケージ名を使用しているため、それらは衝突しません。
コードを公開しない場合はそれほど大したことではありませんが、ライブラリをリリースする場合は、適切なパッケージを使用する必要があります。独自のプロジェクトであっても、適切に行うのにほとんど時間はかからないため、早い段階で良い習慣を身につけることが最善です。
于 2014-03-31T12:24:08.603 に答える
1
正直なところ、それは依存します。テストや役に立たないコードを書いている場合は問題ありません。前述のように、名前空間の衝突は重要です。Android や Bukkit など、一部の API にはパッケージ名が必要です。
于 2014-03-31T12:25:25.843 に答える