रुबी में सिंगलटन विधि क्या है?
रुबी में सिंगलटन विधि क्या है?

वीडियो: रुबी में सिंगलटन विधि क्या है?

वीडियो: रुबी में सिंगलटन विधि क्या है?
वीडियो: The Singleton Pattern in Ruby 2024, मई
Anonim

सिंगलटन तरीके हैं तरीकों जो में रहते हैं एकाकी वस्तु वर्ग और केवल एक ही वस्तु के लिए उपलब्ध हैं (नियमित उदाहरण के विपरीत) तरीकों जो कक्षा के सभी उदाहरणों के लिए उपलब्ध हैं)। सिंगलटन तरीके अक्सर वर्ग के रूप में जाना जाता है तरीकों , लेकिन यह भ्रमित करने वाला है क्योंकि माणिक कक्षा नहीं है तरीकों.

इस संबंध में, रूबी में सिंगलटन क्लास क्या है?

ए सिंगलटन वर्ग किसी वस्तु का (या a कक्षा ) एक है कक्षा के द्वारा बनाई गई माणिक केवल इस विशिष्ट वस्तु के लिए। इस कक्षा किसी तरह हमारे लिए "छिपा" है, लेकिन यह वहाँ है। इस ऑब्जेक्ट पर कोई विधि कॉल करते समय, माणिक सबसे पहले इसकी जांच करेंगे सिंगलटन क्लास , यदि कोई है, तो उस विधि को खोजने के लिए।

साथ ही, रूबी एक इंस्टेंस विधि क्या है? में माणिक , ए तरीका किसी ऑब्जेक्ट को कार्यक्षमता प्रदान करता है। एक वर्ग तरीका एक वर्ग के लिए ही कार्यक्षमता प्रदान करता है, जबकि एक उदाहरण विधि एक को कार्यक्षमता प्रदान करता है उदाहरण एक वर्ग का।

यहाँ, रूबी में Eigenclass क्या है?

रूबी में eigenclass . मुझे सम, " ईजेनक्लास "अजीब नाम है। यहाँ "की परिभाषा है ईजेनक्लास "विकिपीडिया से: एक छिपी हुई कक्षा जो किसी अन्य वर्ग के प्रत्येक विशिष्ट उदाहरण से जुड़ी होती है। चूंकि "स्थैतिक विधि" या "वर्ग विधि" वास्तव में एक विशिष्ट वर्ग की सिंगलटन विधि है।

रूबी में सब कुछ वस्तु क्यों है?

" हर चीज़ में माणिक एक वस्तु " कुछ ऐसा है जिसे आप अक्सर सुनेंगे। यहां लक्ष्य आपके लिए मैट्रिक्स को देखना है कि हर चीज़ में माणिक एक वस्तु , प्रत्येक वस्तु एक वर्ग है, और उस वर्ग का एक हिस्सा होने के नाते देता है वस्तु बहुत सारे अच्छे तरीके जिनका उपयोग वह प्रश्न पूछने या काम करने के लिए कर सकता है।

सिफारिश की: