मैं वर्तमान में जावास्क्रिप्ट में कक्षाओं के निर्माण के लिए विभिन्न पैटर्न देख रहा हूं। लेकिन कोई मैटर नहीं, मैं कौन सा पैटर्न देखता हूं, अभी भी कुछ चीजें हैं जिनके बारे में मुझे वास्तव में यकीन नहीं है।जावास्क्रिप्ट क्लास बेस्ट प्रैक्टिस?
var ItemManager = (function()
{
var p = function()
{
this.items= [];
};
p.prototype.addItem = function(item)
{
var self = this;
self.items.push(item);
};
return p;
}());
मैं साधारण क्लास ItemManager बनाने के लिए, इस वर्ग के संग्रह के लिए किसी भी आइटम को जोड़ने के लिए addItem समारोह मिला है। अब मैं वास्तव में वैरिएबल आइटम नहीं चाहता, जो संग्रह का प्रतिनिधित्व करता है, सार्वजनिक होने के लिए, यह चर निजी होना चाहिए, लेकिन मुझे निजी चरों तक पहुंचने के लिए प्रोटोटाइप विधि का उपयोग करने का कोई भी संभावित तरीका नहीं दिख रहा है।
तो इस मामले में सबसे अच्छा अभ्यास क्या है? बस निजी चर का उपयोग न करें?
जेएस कॉल – rlemon
में कोई कक्षा नहीं है http://stackoverflow.com/q/436120/1117720 –