3

複数の単語を含む名前を持つパッケージの命名規則は何ですか? 「ガーデンホース」という名前のパッケージがあるとしましょう。これは、garden_hose、gardenHose、または単に gardenhose と名付けるべきでしょうか?

パッケージは通常、小文字のみで名前が付けられることを知っています。API で 1 つの単語で作成されたパッケージ名しか表示されません。複数の単語で作成されたパッケージ名の規則はありますか?

クラスの場合: ClassName. たとえば、RaceCar の場合、パッケージはどうでしょうか。

animationPath という名前のパッケージがあり、名前を変更する必要があるかどうか疑問に思っています。

4

2 に答える 2

5

パッケージ名はすべて小文字にする必要があります。ActionScript 3 のドキュメントには例がありません。それらはすべて 1 語の名前を持っているように見えるためです。しかし、別の ECMAScript 派生言語である Java のいくつかのパッケージ名は、この規則を明らかにしています。例えば:

javax.swing.colorchooser
java.awt.datatransfer

ただし、camelCase、ALLCAPS、さらには CapitalCase で名前が付けられたパッケージも見てきました。この規則は通常定数用に予約されており、CapitalCase 規則は通常クラス名用に予約されているため、ALLCAPS の使用を避けることをお勧めしますが、キャメルケースのパッケージ名は、必要に応じてより寛容になると思います。

于 2012-10-06T19:56:45.563 に答える
2

アドビは以前、AS3 コーディング規則に関する記事を自社の Web サイトに掲載していましたが、Flex フレームワークのオープンソース化により、そのページはなくなったようです。私の記憶が正しければ、彼らはパッケージ名をキャメルケースにすることを提案しましたanimationPath。すべての小文字ほど見栄えはよくありませんが、私の意見では、アンダースコアはさらに悪いです。

最終的には、読みやすさと、パッケージ内のクラスが何をするかを伝えようとすることがすべてです。したがって、パッケージの内容を最もよく説明していると思われることを行ってください。

于 2012-10-06T19:51:11.573 に答える