0

私は現在、大規模な Java コード ベースをクリーンアップする過程にあり、Java クラスの適切な (標準的な?) 構造/順序付けは何か疑問に思っていました。

つまり、次のとおりです。

  • public static finalクラスのフィールドの中でフィールドを最初にする必要がありますか?
  • 静的初期化子はどこにあるべきですか?
  • private staticヘルパー メソッドはどこにあるべきか?

また、副次的な質問としてPrepareStatement、コード内の s に対して大規模なハードコーディングされた SQL クエリを使用することは良い考えですか?

4

2 に答える 2

1

命名規則、明確なコード ドキュメント、およびプログラム全体の正確さ (つまり、バグがないこと) についてもっと心配する必要があります。その後、変数やメソッドなどを定義する順序について心配することができます。

これは Java のコード規則です。

あなたのポイントの(いくつか)に答えるには:

  • static initializer通常、変数が最初に来る場合は変数の後に、クラスの最初に表示されます。
  • private methodspublic methodsクラスの最後(変数が最後にある場合は変数の前)に移動できますが、通常、コードを読む人は、クラスがプログラムの残りの部分に公開することをより気にするため、好みの問題です
  • SQL ステートメントをプログラム内に配置するか、外部 (プロパティ ファイルなど) に格納するかは、それらが変更される頻度によって異なります。しかし、あなたが使用している限り、あなたはPreparedStatement大丈夫です。
于 2013-02-14T16:30:00.910 に答える
0

さて、ここで Java コード規則を見つけることができます: Java コード規則

ハードコーディングされた SQL ステートメントは本当に好きではありません。しかし、時にはそれらが必要です。それをライブラリ(休止状態など)にカプセル化できるかどうか、または少なくともマイナーSQLコードに分割できるかどうかを確認してください。

追加する

また、コードを適切に文書化するために Javadoc ツールのドキュメント コメントを作成する方法も参照してください。

于 2013-02-14T16:32:45.787 に答える