วิธีซิงเกิลตันใน Ruby คืออะไร?
วิธีซิงเกิลตันใน Ruby คืออะไร?
Anonim

วิธีซิงเกิลตัน เป็น วิธีการ ที่อาศัยอยู่ใน ซิงเกิลตัน คลาสและใช้ได้เฉพาะกับวัตถุเดียวเท่านั้น (ต่างจากอินสแตนซ์ปกติ วิธีการ ที่มีให้ในทุกกรณีของคลาส) วิธีซิงเกิลตัน มักเรียกกันว่า class วิธีการ แต่ที่สับสนเพราะ ทับทิม ไม่มีคลาส วิธีการ.

ในเรื่องนี้คลาสซิงเกิลตันใน Ruby คืออะไร?

NS คลาสซิงเกิลตัน ของวัตถุ (หรือ a ระดับ ) คือ ระดับ สร้างโดย ทับทิม สำหรับวัตถุเฉพาะนี้เท่านั้น นี้ ระดับ อย่างใดที่ "ซ่อน" ไว้สำหรับเรา แต่มันอยู่ที่นั่น เมื่อเรียกใช้เมธอดบนวัตถุนี้ ทับทิม จะดูก่อนเป็นของมัน คลาสซิงเกิลตัน หากมีก็ให้หาวิธีนั้น

นอกจากนี้ วิธีการอินสแตนซ์ Ruby คืออะไร? ใน ทับทิม , NS กระบวนการ จัดเตรียมฟังก์ชันการทำงานให้กับ Object ห้องเรียน กระบวนการ ให้ฟังก์ชันการทำงานแก่คลาสเอง ในขณะที่ an วิธีการอินสแตนซ์ ให้ฟังก์ชั่นหนึ่ง ตัวอย่าง ของชั้นเรียน

ในที่นี้ Eigenclass ใน Ruby คืออะไร?

Eigenclass ในทับทิม . ถึงฉัน, " ไอเกนคลาส ” เป็นชื่อแปลก นี่คือนิยามของ “ ไอเกนคลาส ” จากวิกิพีเดีย: คลาสที่ซ่อนอยู่ซึ่งเชื่อมโยงกับแต่ละอินสแตนซ์เฉพาะของคลาสอื่น เนื่องจาก "วิธีแบบคงที่" หรือ "วิธีคลาส" เป็นวิธีการแบบซิงเกิลตันของคลาสเฉพาะ

ทำไมทุกอย่างเป็นวัตถุใน Ruby?

" ทุกอย่าง ใน ทับทิม เป็น วัตถุ " เป็นสิ่งที่คุณจะได้ยินค่อนข้างบ่อย เป้าหมายที่นี่ เพื่อให้คุณได้เห็นเมทริกซ์ที่ ทุกอย่าง ใน ทับทิม เป็น วัตถุ , ทั้งหมด วัตถุ มีชั้นเรียนและการเป็นส่วนหนึ่งของชั้นเรียนนั้นทำให้ วัตถุ วิธีเจ๋งๆ มากมายที่สามารถใช้ถามคำถามหรือทำสิ่งต่างๆ

แนะนำ: