การประชุมคือการถามคำถามในนาม
นี่คือตัวอย่างบางส่วนที่สามารถพบได้ใน JDK:
isEmpty()
hasChildren()
ด้วยวิธีนี้ชื่อจะถูกอ่านเหมือนจะมีเครื่องหมายคำถามอยู่ด้านท้าย
คอลเล็กชันว่างเปล่าหรือไม่
Node นี้มีลูกหรือไม่?
และtrue
หมายความว่าใช่และfalse
หมายความว่าไม่ใช่
หรือคุณสามารถอ่านแบบยืนยัน:
คอลเล็กชันว่างเปล่า
โหนดมีลูก
หมายเหตุ:บางครั้งคุณอาจต้องการที่จะตั้งชื่อบางสิ่งบางอย่างเช่นวิธีการ
createFreshSnapshot?
หากไม่มีเครื่องหมายคำถามชื่อหมายความว่าเมธอดควรสร้างสแนปชอตแทนที่จะตรวจสอบเพื่อดูว่าจำเป็นหรือไม่
ในกรณีนี้คุณควรคิดใหม่ว่าคุณกำลังถามอะไรอยู่ สิ่งที่ชอบisSnapshotExpired
คือชื่อที่ดีกว่ามากและบ่งบอกถึงสิ่งที่วิธีการนี้จะบอกคุณเมื่อถูกเรียก การทำตามรูปแบบเช่นนี้ยังช่วยให้การทำงานของคุณบริสุทธิ์มากขึ้นและไม่มีผลข้างเคียง
ถ้าคุณทำการค้นหาของ GoogleสำหรับisEmpty()
ใน Java API คุณได้รับจำนวนมากของผล
?
ชื่อวิธีการ