मुझे आम तौर पर स्थिर तरीकों का कितनी बार उपयोग करना चाहिए? मैं की तरह है, तो:स्थैतिक विधि बनाम ऑब्जेक्ट विधि का उपयोग
Class1 _class34 = new Class1(parameter);
Class1.DoSomething(_class34, parameter1, parameter2, parameter3, parameter4).
या
_class34.DoSomething(parameter1, parameter2, parameter3, parameter).
मैं एक वर्ग के स्थिर विधि बुला और पहले उदाहरण की तरह वर्ग की एक वस्तु में उत्तीर्ण होने की एक प्रवृत्ति आ रही है?
इन दो उदाहरणों से संबंधित सबसे अच्छा अभ्यास क्या है? क्या कोई प्रदर्शन, डिज़ाइन और सामान्य प्रथाओं पर ध्यान देना चाहिए जिन पर मुझे ध्यान देना चाहिए? मुझे आम तौर पर किस का उपयोग करना चाहिए और आप प्रत्येक दिन कोडिंग परिदृश्यों में किस तरह से चयन करेंगे। पहला उदाहरण पढ़ने के लिए और अधिक सरल लगता है (आप सभी पैरामीटर पास करते हैं और कुछ करते हैं), दूसरे में आपको दो बार पढ़ना होगा कि आप किसी ऑब्जेक्ट पर काम कर रहे हैं?
यह वास्तव में एक बड़ा सौदा नहीं है, बस सोच रहा है।
सहमत हुए। बेशक हमेशा अपवाद होते हैं, लेकिन सामान्य रूप से, यदि आप कक्षा ए के एक स्थिर तरीके से कक्षा ए के उदाहरण को पारित करते हैं, तो आप शायद इसे गलत कर रहे हैं। –
उन मामलों में क्या है जहां आप कक्षा ए के दो उदाहरणों को एक ऐसे तरीके से पारित कर रहे हैं जहां न तो उदाहरण 'मालिक' है या ऑपरेशन में प्राथमिकता लेता है? –
आपका मतलब एक कम्यूटिव बाइनरी ऑपरेशन की तरह है? मैंने इसे दोनों तरीकों से देखा है, लेकिन शायद अभी भी एक गैर स्थैतिक विधि का उपयोग करेगा। – Taymon