Sözleşme isimde bir soru sormaktır.
JDK'da bulunabilecek birkaç örnek:
isEmpty()
hasChildren()
Bu şekilde isimler, sonunda soru işareti olacakmış gibi okunur.
Koleksiyon boş mu?
Bu Düğümün çocukları var mı?
Ve o zaman true
evet false
demek ve hayır demek.
Veya bunu bir iddia gibi okuyabilirsiniz:
Koleksiyon boş.
Düğümün çocukları var
Not:
Bazen bir yöntemi şöyle adlandırmak isteyebilirsiniz createFreshSnapshot?
. Soru işareti olmadan ad, yöntemin gerekli olup olmadığını kontrol etmek yerine bir anlık görüntü oluşturması gerektiğini ifade eder.
Bu durumda aslında ne sorduğunuzu yeniden düşünmelisiniz. Gibi isSnapshotExpired
bir şey çok daha iyi bir isimdir ve çağrıldığında yöntemin size ne söyleyeceğini aktarır. Bunun gibi bir model izlemek, işlevlerinizin çoğunu saf ve yan etkisiz tutmanıza da yardımcı olabilir.
Bir yaparsanız Google Araması için isEmpty()
Java API, çok sayıda sonuç almak.
?
Bir yöntem adında a'ya hangi dil izin verir ?