रूबी में सिंगलटन डिजाइन पैटर्न का उपयोग करके मैं कक्षा कैसे बना सकता हूं?

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

0
ro fr bn
इस प्रश्न को "बहुत व्यापक" के रूप में एक करीबी वोट मिला, लेकिन यह नहीं है: रूबी में इसका एक स्पष्ट और संक्षिप्त उत्तर है।
जोड़ा लेखक Wayne Conrad, स्रोत

3 उत्तर

असल में, उपर्युक्त उत्तर पूरी तरह से सही नहीं था।

require 'singleton'

class Example
  include Singleton
end

आपको 'सिंगलटन' कथन की आवश्यकता भी शामिल करने की आवश्यकता है।

0
जोड़ा

आप मानते हैं कि उसी प्रभाव के लिए आप मॉड्यूल का उपयोग कर सकते हैं, हालांकि यह "सिंगलटन पैटर्न" नहीं है, इसलिए आप उस तरह वैश्विक स्थिति प्राप्त कर सकते हैं (जो एक सिंगलटन है! शरारती वैश्विक स्थिति!)।

0
जोड़ा

सिंगलटन मॉड्यूल का प्रयोग करें:

class Clazz
  include Singleton
end

http://www.ruby-doc.org/stdlib/ देखें अधिक जानकारी के लिए libdoc / सिंगलटन / rdoc / index.html

0
जोड़ा