यह प्रश्न जावास्क्रिप्ट बिंदु से आ रहा है, लेकिन यह निश्चित रूप से अन्य भाषाओं पर लागू हो सकता है।का उपयोग कब करें - एकाधिक विधियों, एकाधिक पैरामीटर, या विकल्प पैरामीटर
मैं इस और अधिक हाल ही में इसमें भाग रहा हूं, और यह सोच रहा था कि क्या आपकी विधियों का निर्माण करने के लिए सबसे अच्छा अभ्यास या कम से कम अच्छा डिज़ाइन मानक था।
स्पष्ट विकल्प है कि मैं देख रहा हूँ इस प्रकार, प्रत्येक
एकाधिक तरीकों के लिए एक छोटी सी उदाहरण के साथ-साथ हैं:
this.makeGetRequest = function(controller){...} this.makeSynchronousGetRequest = function(controller){...} this.makePostRequest = function(controller, data){...}
एक विधि है, और अधिक पैरामीटर के साथ:
//data would be an optional parameter // this.makeRequest("friends", "GET", true); // this.makeRequest("friends", "POST", false, newFriend); this.makeRequest = function(controller, type, isSynchronous, data){...}
एक विकल्प पैरामीटर के साथ एक विधि:
this.makeRequest = function(controller, type, options); this.makeRequest("friends", "POST", {data:newFriend, isSync:false});
HTTP अनुरोध उदाहरण सिर्फ सवाल प्रेरित है, लेकिन इस अनुकूलन/चर की मात्रा के साथ किसी भी सार्वजनिक संपर्क वाले समारोह के लिए काम करता है।
सभी तीन स्पष्ट रूप से कार्यात्मक हैं। लेकिन क्या अच्छा अभ्यास है? क्या कोई मानक, या दिशानिर्देश है जिसका पालन किया जाता है?