Singleton Design Pattern मा Node.js: कुशल वैश्विक उदाहरण व्यवस्थापन

यो Singleton Design Pattern एक अनिवार्य भाग हो Node.js, तपाइँलाई यो सुनिश्चित गर्न अनुमति दिदै कि कक्षाको एउटा मात्र उदाहरण छ र त्यो उदाहरणमा पहुँचको विश्वव्यापी बिन्दु प्रदान गर्दछ।

को अवधारणा Singleton Design Pattern

Singleton Design Pattern सम्पूर्ण एप्लिकेसनमा एउटा वर्गमा एउटा मात्र अद्वितीय उदाहरण हुनेछ भनी सुनिश्चित गर्दछ । यसले ग्यारेन्टी दिन्छ कि त्यो उदाहरणका साथ सबै अन्तरक्रियाहरूले उही उदाहरण प्रयोग गर्दछ।

Singleton Design Pattern मा Node.js

मा Node.js, Singleton Design Pattern प्रायः साझा वस्तुहरू जस्तै डाटाबेस जडानहरू, ग्लोबल चरहरू, वा कम्पोनेन्टहरू व्यवस्थापन गर्न प्रयोग गरिन्छ जसलाई अनुप्रयोग भित्र विश्वव्यापी पहुँच चाहिन्छ।

Singleton Design Pattern मा प्रयोग गर्दै Node.js

एउटा सिर्जना गर्दै Singleton: Singleton in मा सिर्जना गर्न, तपाईंले यसको मोड्युल मेकानिजमको Node.js लाभ उठाउन सक्नुहुन्छ: Node.js

// databaseConnection.js  
class DatabaseConnection {  
    constructor() {  
        // Initialize database connection  
    }  
  
    // Method to create a unique instance  
    static getInstance() {  
        if(!this.instance) {  
            this.instance = new DatabaseConnection();  
        }  
        return this.instance;  
    }  
}  
  
module.exports = DatabaseConnection;  

प्रयोग गरेर Singleton: अब तपाइँ Singleton तपाइँको अनुप्रयोगमा जहाँबाट पनि पहुँच गर्न सक्नुहुन्छ:

const DatabaseConnection = require('./databaseConnection');  
const dbConnection = DatabaseConnection.getInstance();  

Singleton Design Pattern मा को फाइदाहरू Node.js

ग्लोबल एक्सेस पोइन्ट: Singleton Design Pattern क्लासको अद्वितीय उदाहरणमा विश्वव्यापी पहुँच बिन्दु प्रदान गर्दछ ।

संसाधन व्यवस्थापन: Singleton प्राय: डाटाबेस जडानहरू जस्तै साझा स्रोतहरू व्यवस्थापन गर्न प्रयोग गरिन्छ।

प्रयोग को सजिलो: सजिलै संग एक आवेदन Singleton को कुनै पनि भाग मा एकीकृत गर्न सकिन्छ । Node.js

निष्कर्ष

इन एक एप्लिकेसन भित्र अद्वितीय र साझा वस्तुहरू व्यवस्थापन गर्न एक शक्तिशाली तरिका हो Singleton Design Pattern । Node.js यसले कुशलतापूर्वक स्रोतहरू व्यवस्थापन गर्न मद्दत गर्दछ र महत्त्वपूर्ण घटकहरूमा विश्वव्यापी पहुँचको लागि एक संयन्त्र प्रदान गर्दछ।