プリミティブとヌル可能なものを返すメソッドには、いくつかの名前規則がありますか?プリミティブとヌル可能な結果のメソッドの名前の慣習
例:
public double getDouble() {
//...
}
public Double getDouble() {
//...
}
私は私のプロジェクトでこれらのメソッドの両方を持っていると思いますが、私はDouble
1のために良い名前が何であるかを把握することはできません。私はgetShort
とgetInteger
メソッドで同じ問題を抱えています。
編集:
あなたの中には、私が誤解していると思います。 これらの例は私の質問を単純化するためのコードの一部です。 これらは、文字列の値をgetShort、getInt、getDoubleなどの方法で返すことができるクラスの一部です。 null可能なものが必要な場合もあれば、プリミティブなものが必要な場合もあります。
ウィッヒの方法は私のコードの周りに呼び出されますどこのチームのメンバーとユースケースの利便性のようなこのアプローチを正当化することができますいくつかの理由があります
戻り値の型をメソッド名に追加する必要はありません。戻り値の型**には既に示されています。すべてのIDEはメソッドの戻り値の型を示すことができるため、あいまいさはありません。 – Kayaman
プリミティブを返すメソッドがあれば、それは決してnullを返すことができないことを意味するので、2番目のメソッドは必要ありません。 – VGR
これには命名規則はないので、自分で作ってください。以前は 'double getDouble()'と 'Double getDoubleObj()'を使っていましたが、 'Double getBoxedDouble()'や 'Double getNullableDouble()'を使うこともできます。それはあなた次第です。 – Andreas