boolean roomIsOccupied()
そしてboolean isRoomOccupied()
; どちらの方がよいですか?
this.roomIsOccupied()
そのメソッドをorのように使うとthis.isRoomOccupied()
、その文の主語が であるため、どちらも意味をなさないと思いますthis
。
boolean roomIsOccupied()
そしてboolean isRoomOccupied()
; どちらの方がよいですか?
this.roomIsOccupied()
そのメソッドをorのように使うとthis.isRoomOccupied()
、その文の主語が であるため、どちらも意味をなさないと思いますthis
。
「これ」が部屋の場合は、「IsOccupied()」のみを使用してください。
そうでない場合は、個人的に IsRoomOccupied() を使用します。"Is" で始まるブール値メソッドに慣れているからです。
「is」の方が読みやすいと思います。しかし、これを行うもう 1 つの理由は、Java の Eclipse などの最新の IDE です。ブール変数を記述してメソッドを自動生成すると、「getter」メソッドのシグネチャは常に次のようになります。
private boolean happy;
boolean isHappy() { return happy }
複数のメソッドがあるとオートコンプリートで検索しやすくなるため、「is」で始まるバージョンが好みです。「get」または「set」で始まるメソッドについても同じことが起こります。
if
ステートメント内で考えてください:
if(this.roomIsOccupied()) do_something;
if(this.isRoomOccupied()) do_something;
個人的には、最初の方が読みやすいと思いますが、コードには最後の言葉があります。