パッケージ名では単語をどのように区切るべきでしょうか? 次のどれが正しいでしょうか?
com.stackoverflow.my_package
(Snake Case
アンダースコアを使用)com.stackoverflow.my-package
(Kebab Case
ハイフン使用)com.stackoverflow.myPackage
(Camel Case
)com.stackoverflow.MyPackage
(Pascal Case
)
一般的な基準は何ですか?
ベストアンサー1
これら 3 つはいずれも慣例ではありません。
使用com.stackoverflow.mypackage
。
パッケージ名はキャメルケースやアンダースコア、ハイフンに従っていませんパッケージ命名規則。
また、Google Java スタイル ガイドまったく同じ(つまりcom.stackoverflow.mypackage
)規則を指定します。
5.2.1 パッケージ名
パッケージ名はすべて小文字で、連続する単語は単純に連結されます (アンダースコアなし)。たとえば、
com.example.deepspace
ではなくcom.example.deepSpace
、または ですcom.example.deep_space
。