नमस्कार ट्रेडर्स! आज हम बात करेंगे एक ऐसे सिंगलटन कोड के उदाहरण की, जिसका उपयोग हम मेटाट्रेडर 4 में कर सकते हैं। सिंगलटन वस्तु का मुख्य उद्देश्य यह है कि उसकी केवल एक ही कॉपी बनाई जाए। इसे हासिल करने के लिए, हम वस्तु के कन्स्ट्रक्टर को प्राइवेट बनाते हैं और सुनिश्चित करते हैं कि असाइनमेंट और कॉपी ऑपरेशन्स भी प्राइवेट रहें।
जब मैं एक EA पर काम कर रहा था, तब मैंने देखा कि एक वस्तु की कभी भी एक से ज्यादा कॉपी नहीं होनी चाहिए। मुझे नहीं लगता कि मेरा EA कभी इतना बड़ा होगा कि सिंगलटन का उपयोग जरूरी हो, लेकिन कोड में वस्तु के प्रकार की स्पष्टता मुझे बहुत पसंद है। कुछ प्रोग्रामर्स सिंगलटन के उपयोग के खिलाफ तर्क देते हैं, लेकिन मेरा मानना है कि तकनीकी कारणों के चलते अब नए कंपाइलर तकनीकों के साथ यह समस्या काफी हद तक हल हो चुकी है। मैंने देखा कि इस वातावरण में इस कार्यक्षमता का उदाहरण किसी ने नहीं दिया था — मैंने केवल कोड बेस में एक पुराना संदर्भ पाया था जब प्राइवेट स्टैटिक वेरिएबल इनिशियलाइजेशन कंपाइलर द्वारा सपोर्ट नहीं किया जाता था — जैसा कि आप इस उदाहरण में देख सकते हैं, यह कार्यक्षमता आज भी अच्छे से काम करती है।
कोड में सुधार के लिए आपके कमेंट्स या योगदान हमेशा स्वागत योग्य हैं।

टिप्पणी 0