2

JAVA でデフォルト パッケージを使用することが推奨されないのはなぜですか? 保守性と読みやすさのために、より合理的で説明的なパッケージ名を使用する方が理にかなっていることは理解していますが、その背後に他の理由がありますか?

4

2 に答える 2

8

パッケージの命名規則は、名前空間の衝突を防ぐためのものです。

「Test」という名前のクラスを作成し、他の何千人もの人々がその名前でクラスを作成した場合、異なるパッケージ名を使用しているため、それらは衝突しません。

コードを公開しない場合はそれほど大したことではありませんが、ライブラリをリリースする場合は、適切なパッケージを使用する必要があります。独自のプロジェクトであっても、適切に行うのにほとんど時間はかからないため、早い段階で良い習慣を身につけることが最善です。

于 2014-03-31T12:24:08.603 に答える
1

正直なところ、それは依存します。テストや役に立たないコードを書いている場合は問題ありません。前述のように、名前空間の衝突は重要です。Android や Bukkit など、一部の API にはパッケージ名が必要です。

于 2014-03-31T12:25:25.843 に答える