सिंगलटन पैटर्न एक डिज़ाइन पैटर्न है जिसका उपयोग कक्षा के तत्कालता को एक ऑब्जेक्ट उदाहरण पर प्रतिबंधित करने के लिए किया जाता है। हालांकि मुझे पता है कि सी ++ और जावा में सिंगलटन पैटर्न को कैसे कोड किया जाए, मैं सोच रहा था कि अगर कोई रूबी में इसे कार्यान्वित करने के बारे में जानता है?
असल में, उपर्युक्त उत्तर पूरी तरह से सही नहीं था।
require 'singleton' class Example include Singleton end
आपको 'सिंगलटन' कथन की आवश्यकता भी शामिल करने की आवश्यकता है।
आप मानते हैं कि उसी प्रभाव के लिए आप मॉड्यूल का उपयोग कर सकते हैं, हालांकि यह "सिंगलटन पैटर्न" नहीं है, इसलिए आप उस तरह वैश्विक स्थिति प्राप्त कर सकते हैं (जो एक सिंगलटन है! शरारती वैश्विक स्थिति!)।
सिंगलटन मॉड्यूल का प्रयोग करें:
class Clazz include Singleton end
http://www.ruby-doc.org/stdlib/ देखें अधिक जानकारी के लिए libdoc / सिंगलटन / rdoc / index.html ।