இன் 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.
முடிவுரை
in Singleton Design Pattern என்பது Node.js ஒரு பயன்பாட்டில் உள்ள தனிப்பட்ட மற்றும் பகிரப்பட்ட பொருட்களை நிர்வகிக்க ஒரு சக்திவாய்ந்த வழியாகும். இது வளங்களை திறம்பட நிர்வகிக்க உதவுகிறது மற்றும் முக்கியமான கூறுகளுக்கான உலகளாவிய அணுகலுக்கான பொறிமுறையை வழங்குகிறது.