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

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

วีดีโอ: วิธีซิงเกิลตันใน Ruby คืออะไร?
วีดีโอ: รู้จักกับ Design Patterns | Singleton Pattern | EP.1 👨‍💻💯 2024, พฤศจิกายน
Anonim

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

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

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

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

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

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

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

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

แนะนำ: