चलो कहते हैं कि मैं इस तरह एक सिंगलटन वर्ग करते हैंरूबी में एक सिंगलटन वर्ग के लिए सुविधा वर्ग पद्धतियां जोड़ने का तरीका
Settings.instance.timeout
लेकिन मैं नहीं बल्कि कि
Settings.timeout
एक स्पष्ट तरीका को यह काम करने के लिए छोटा था imple संशोधित करने के लिए किया जाएगा करने के लिए सेटिंग्स की मनोभाव:
class Settings
include Singleton
def self.timeout
instance.timeout
end
def timeout
# lazy-load timeout from config file, or whatever
end
end
काम करता है यही कारण है कि है, लेकिन यह नहीं बल्कि मैन्युअल रूप से प्रत्येक उदाहरण विधि के लिए एक वर्ग विधि को लिखने के लिए कठिन होगा। यह रूबी है, ऐसा करने के लिए एक चालाक-चालाक गतिशील तरीका होना चाहिए।
बहुत बढ़िया जवाब। मेरे विशेष मामले में सिंगलफॉरवर्ड योग्य वही है जो मैं ढूंढ रहा था। धन्यवाद! –