Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में क्लास को सिंगलटन कैसे बनाएं?


सिंगलटन क्लास एक ऐसी क्लास है जिसमें केवल एक ऑब्जेक्ट होता है, जिसका अर्थ है कि हम क्लास को केवल एक बार इंस्टेंटिएट कर सकते हैं। जब हम क्लास के कंस्ट्रक्टर को प्राइवेट घोषित करते हैं, तो यह ऑब्जेक्ट निर्माण के दायरे को सीमित कर देगा। यदि हम ऑब्जेक्ट के इंस्टेंस को स्टैटिक मेथड में लौटाते हैं, तो हम क्लास के अंदर ऑब्जेक्ट निर्माण को संभाल सकते हैं। हम ऑब्जेक्ट के निर्माण के लिए स्टैटिक ब्लॉक बना सकते हैं।

उदाहरण

public class SingletonClassTest { private static SingletonClassTest obj; static { obj = new SingletonClassTest(); // स्टैटिक ब्लॉक में ऑब्जेक्ट का निर्माण } private SingletonClassTest() { } // कंस्ट्रक्टर को प्राइवेट घोषित करना public static SingletonClassTest getObject() { return obj; } public void print() { System.out.println("Singlton Class Test"); } public static void main(String[] args) { SingletonClassTest test = getObject(); test.print(); } }

आउटपुट

Singlton Class Test
  1. - Java HashMap Class का उपयोग कैसे करें

    Java Maps और HashMap प्रोग्रामिंग में, डेटा टाइप्स का उपयोग डेटा के विशेष प्रकारों को वर्गीकृत करने के लिए किया जाता है। प्रत्येक डेटा टाइप को अलग तरीके से स्टोर किया जाता है, और वह डेटा टाइप जिसमें मान स्टोर किया जाता है, यह निर्धारित करेगा कि मान पर कौन से ऑपरेशन किए जा सकते हैं। जब आप Java में का

  1. - Java Static कीवर्ड

    Java Static कीवर्ड का उपयोग कैसे करें जब आप Java में क्लासेस के साथ काम कर रहे होते हैं, तो आमतौर पर आपको उसके मेंबर्स को एक्सेस करने से पहले क्लास का एक इंस्टेंस बनाने की आवश्यकता होती है। हालांकि, आप ऐसी स्थिति का सामना कर सकते हैं जहां आप क्लास का इंस्टेंस बनाए बिना क्लास मेंबर को परिभाषित करना च

  1. Android में सिंगलटन क्लास का उपयोग कैसे करें? Android में सिंगलटन क्लास का उपयोग कैसे करें?

    सिंगलटन डिज़ाइन पैटर्न सिंगलटन एक डिज़ाइन पैटर्न है जो किसी क्लास के इंस्टेंशिएशन को केवल एक इंस्टेंस तक सीमित करता है। यह कंकरेंसी नियंत्रण और डेटा स्टोर तक केंद्रीय पहुंच प्रदान करने के लिए उपयोगी है। उदाहरण: डेटा स्टोरेज के लिए सिंगलटन क्लास यह उदाहरण दर्शाता है कि सिंगलटन क्लास में टेक्स्ट डेटा