私はAppConfig
クラスのライブラリを持っています。javadocのデフォルト値
AppConfig
のデフォルト値をこのライブラリを使用して他の開発者に知らせるにはどうすればよいでしょうか?私が持っている
ひとつのアイデアは、javadocのそれを言及するために、このようなものです:
public class AppConfig {
private int someSetting = 50;
/**
* This setting does something.
*
* @default 50
*/
public int setSomeSetting(int someSetting){
this.someSetting = someSetting;
}
}
しかし、このシナリオのための実際のベストプラクティスは何ですか?
そうのようないくつかの定数を作成する方が良いでしょう: 'のpublic static final int型のDEFAULT_SETTING = 50;'それを初期化するために、 '、そして' someSetting = DEFAULT_SETTING持っています。 そのようにすれば、デフォルトが何であるか、そしてなぜその特定の値に設定されているのかがはっきりと分かります。 –
@ patrick-haingeこれはデフォルトが何であるかを明確にするかもしれませんが、どうしてそれがその値に設定されているのかはっきりしていますか? – user2015253
なぜ 'x = 50'を見るのではなく、なぜ' x'が '50'で始まるのかを知るためにドキュメンテーションやコメントを見なければならないのではなく、' x = THE_DEFAULT_VALUE'どうしたの。 –