Javaプロジェクト開発の命名規則(パワーノードの配置)

黄舟
リリース: 2017-04-01 10:25:07
オリジナル
1802 人が閲覧しました

この仕様を定義する目的は、プロジェクト内のすべてのドキュメントを 1 人の人間が書いたかのように見せ、可読性を高め、プロジェクト チーム内の交代によって生じる損失を減らすことです。 Java 開発の命名規則を共有しましょう。一緒に見てみましょう

中国語のピンインは使用せず、英語を使用するのが最善です

1: パッケージ: さまざまな機能と場所を完了するクラスを分類するために使用されますディレクトリ (パッケージ) の下では、パッケージの命名規則が異なります。会社のドメイン名をパッケージ名と逆にします。たとえば、www.bjpowernode.com パッケージ名の場合: 各文字は小文字である必要があります。例: com.bjpowernode.test; このパッケージの Test クラスの完全名は、bjpowernode.Test.java です。クラスを定義するときにパッケージが使用されない場合、Java は定義したクラスがデフォルトのパッケージ内にあると認識します。

2: クラス: 最初の文字は大文字になります。クラスが複数の単語で構成される場合、各単語の最初の文字は大文字になり、途中で接続子は使用されません。できるだけ英語を使用してください。たとえば、ConnectionFactory

3: メソッド: 最初の単語はすべて小文字であり、メソッドが複数の単語で構成されている場合、最初の文字は 2 番目の単語から大文字になり、コネクタは使用されません。 addPerson

4: Attributes: メソッドと同じ。例: ageOfPerson

5: 定数: 複数の単語がある場合は、すべての単語の文字が大文字になります。下線リンクを使用します。

例:

public static final int AGE_OF_PERSON = 20; //通常加上static
ログイン後にコピー

追加: 変数に名前を付けるときは、次の点に注意してください:

· 意味のある名前を選択し、各単語の最初の文字を大文字にする必要があることに注意してください。

· 関数内で異なる意味を持つ 2 つの値を表すために同じ変数を使用しないでください。

· i、j、k などは、小さなループのループ インデックス変数としてのみ使用されます。

· 状態変数に名前を付けるために Flag を使用することは避けてください。

· blnFileIsFound などの論理変数に名前を付けるには、Is を使用します。ブール変数に肯定的な名前を付けることで、他の開発者はブール変数の意味をより明確に理解できるようになります。

· 必要に応じて、curSalesSum などの計算修飾子を変数の末尾に追加します。

· 名前には、curSales と curSalesSum が含まれません。

· 静的最終変数 (定数) の名前は大文字で表記し、完全な意味を示す必要があります。

· 変数名を省略する必要がある場合は、コード全体の省略規則の一貫性に必ず注意してください。たとえば、コードの一部の領域で intCnt を使用し、他の領域で intCount を使用すると、コードに不必要な複雑さが追加されます。変数名では省略形を避けることをお勧めします。

· 量指定子を最後に置くことで、理解しやすく検索しやすい、より均一な変数を作成します。たとえば、strFirstCustomer と strLastCustomer の代わりに strCustomerFirst と strCustomerLast を使用します。一般的に使用される量指定子のサフィックスは、First (変数グループの最初)、Last (変数グループの最後)、Next (変数グループの次の変数)、Prev (変数グループ) です。 ) )、Cur (変数セット内の現在の変数)。

· 各変数に最適な データ型 を選択すると、メモリ要件が軽減され、コードの実行が高速化され、エラーの可能性が減ります。変数に使用されるデータ型は、その変数に対して実行される計算の結果に影響を与える可能性があります。この場合、コンパイラは実行時エラーを生成せず、単に値をデータ型の要件に強制的に準拠させるだけです。この種の問題は、見つけるのが非常に困難です。

· 変数の範囲をできるだけ減らすようにしてください。変数のスコープが必要以上に大きい場合、その変数は必要でなくなった後もずっと存在し続け、リソースを占有する可能性があります。これらの主な問題は、どのクラスのどのメソッドでも変更できるため、変更が行われた場所を正確に追跡することが難しいことです。リソースの占有は範囲に関わる重要な問題です。変数の場合、スコープをできるだけ小さく保つことは、アプリケーションの信頼性に大きな影響を与えます。

定数の命名方法に関して、JAVAコードでは常に数値や固定の文字列を定数で置き換えることをお勧めします。つまり、0と1以外の数字は、プログラム内には極力出さないようにするということです。定数はプログラムの先頭で定義することも、より広い範囲で定義することもできます。名前は大文字で、定数の完全な意味を示す必要があります。定数名が複数の単語で構成されている場合は、NUM_DAYS_IN_WEEK、MAX_VALUE のように単語をアンダースコア「_」で区切る必要があります。

以上がJavaプロジェクト開発の命名規則(パワーノードの配置)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート