toString() 実装で使用される文字列リテラルを外部化する必要があるかどうかを尋ねたいと思います。例を挙げましょう:-
これが私の toString() 実装であるとします:-
@Override
public String toString() {
return "First Name: " + firstName + "," + "Last Name: " + lastName;
}
ここで、「First Name:」と「Last Name:」を外部化する必要がありますか?
もう 1 つのシナリオは、検証文字列です。名と姓で名前オブジェクトを作成している場合、名をnullにすることはできません。次に、コンストラクターに次のチェックを入れます:-
if(firstName == null) {
throw new NullPointerException("firstName is null");
}
「firstName is null」を外部化する必要がありますか?
ありがとう