3

クラス内でコンストラクターの後に getter と setter を配置するのが慣習であるのはなぜですか?

getter メソッドと setter メソッドを介してどのプライベート フィールドにアクセスできるかを確認するために、クラス フィールドの直後、コンストラクタの前にそれらを配置することをお勧めします。特に、メソッドの本体が単一の return または代入ステートメントである場合。

4

2 に答える 2

8

Java コーディング規約では、メソッド (getter と setter はメソッド)はコンストラクタ宣言の後にある必要があると規定されています。これは単なる規則であり、一般的にコードを読みやすくするために存在します。

コンストラクターの後ではなく、フィールドの後に getter//setter を使用した方がコードが読みやすいと判断した場合は、自由に実行してください


資力 :

于 2010-08-31T13:27:26.993 に答える
6

私の見解では、フィールド、次にコンストラクター、そしてメソッドがあり、クラスを読んで次のように言うことができます。 "。

とは言え、完全に主観です。関心のあるドメインで別のレイアウトがあなたとあなたのチームにとって意味がある場合は、別の方法で行います。注意すべき唯一のことは、プロジェクトが内部的に一貫していることを確認することです。コード スタイルがクラスごとに変化するのを見るのは非常に不快な場合があります。

于 2010-08-31T13:22:28.893 に答える