プログラミングは複雑なアクティビティですが、優れたプログラマーと私たちの標準化されたコード作成習慣を達成することが不可欠です。JAVA コードを効率的に作成するためのいくつかの提案を見てみましょう。
#1. クラス名の最初の文字は大文字にする必要があります。フィールド、メソッド、オブジェクト (ハンドル) の最初の文字は小文字にする必要があります。すべての識別子と同様に、その中に含まれるすべての単語が近くに配置され、間にある単語の最初の文字が大文字になる必要があります。次に例を示します。 ThisIsAClassName thisIsMethodOrFieldName 定義に定数初期化文字が含まれる場合は、静的な最終基本型識別子のすべての文字を大文字にします。これにより、それらはコンパイル時定数としてマークされます。 Java パッケージは特殊なケースです。Java パッケージは、真ん中の単語も含めてすべて小文字です。 com、org、net、edu などのドメイン名拡張子の名前はすべて小文字にする必要があります (これは Java 1.1 と Java 1.2 の違いの 1 つでもあります)。
2. 汎用のクラスを作成する場合は、「古典的な形式」を採用し、次の要素の定義を含めてください:quals() hashCode() toString() clone()(implement Cloneable)implement Serializable
3. 作成するクラスごとに、そのクラスをテストするためのコードを含む main() を配置することを検討してください。プロジェクトのクラスを使用する場合、テスト コードを削除する必要はありません。何らかの変更が加えられた場合でも、簡単にテストに戻ることができます。このコードは、クラスの使用方法の例としても機能します。
4. メソッドは、簡潔な機能単位に設計され、不連続なクラス インターフェイス部分の記述と実装に使用される必要があります。理想的には、アプローチは簡潔で要点を絞ったものである必要があります。長さが長い場合は、何らかの方法で短い部分に分割することを検討してください。これにより、クラス内でのコードの再利用も容易になります (メソッドが非常に大きくなければならない場合もありますが、それでも同じことだけを行う必要があります)。
5. クラスを設計するときは、クライアント プログラマの立場に立ってください (クラスの使用方法が非常に明確である必要があります)。次に、コードを管理する人の立場になって考えてみましょう (どのような変更が行われる可能性があるかを予測し、変更を容易にする方法を検討します)。
6. クラスはできるだけ短く簡潔にし、特定の問題のみを解決します。クラス設計に関するいくつかの提案を次に示します。
複雑な switch ステートメント: 「ポリモーフィック」メカニズムの使用を検討してください。
多数のメソッドには、大きく異なる型の操作が含まれています。複数のクラスを使用してそれらを個別に実装することを検討してください。
多くのメンバー変数は非常に異なる特性を持っています。複数のクラスの使用を検討してください。
7. すべてを可能な限り「プライベート」、つまりプライベートにします。ライブラリの特定の部分 (メソッド、クラス、フィールドなど) を「パブリック」にすることができますが、それを取り出すことはできません。無理に実行すると、他の人の既存のコードが破壊され、書き直して設計する必要が生じる可能性があります。公開しなければならないものだけを公開する場合は、それ以外は自由に変更できます。マルチスレッド環境では、プライバシーが特に重要な要素です。非同期使用から保護されるのはプライベート フィールドのみです。
8.「巨大物体症候群」にご注意ください。逐次プログラミングの考え方には慣れていて、OOP 分野には慣れていない一部の初心者は、最初に逐次実行プログラムを作成してから、それを 1 つまたは 2 つの巨大なオブジェクトに埋め込むことを好むことがよくあります。プログラミング原則によれば、オブジェクトはアプリケーションそのものではなく、アプリケーションの概念を表現する必要があります。
9. 見苦しいプログラミングを行う必要がある場合は、少なくともコードをクラス内に置く必要があります。
10. クラスが非常に密接に統合されていることがわかった場合は、コーディングとメンテナンス作業を改善するために内部クラスを使用するかどうかを検討する必要があります (第 14 章、セクション 14.1.2 の「内部クラスの使用」を参照)。コード")。
以上がJavaでコードを入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。