कल्पना करें कि आपके पास अपने पूरे एप्लिकेशन से पहुंचने के लिए कुछ विधियां हैं। इसके लिए एक स्थिर वर्ग आदर्श है।इंटरफ़ेस द्वारा स्थिर वर्ग का उपयोग करें?
public static class MyStaticClass
{
public static void MyMethod()
{
// Do Something here...
}
}
लेकिन शायद भविष्य में मैं एक और स्थैतिक वर्ग में स्थिर तरीकों का दूसरा कार्यान्वयन जोड़ूंगा।
public static class MyStaticClass2
{
public static void MyMethod()
{
// Do Something here...
}
}
वहाँ स्थिर MyStaticClass.MeMethod();
से MyStaticClass2.MyMethod();
के लिए कॉल को बदले बिना मेरे अन्य कोड में इस्तेमाल किया वर्ग बदलने के लिए एक तरीका है?
मैं एक अंतरफलक के बारे में सोचा, लेकिन मैं यह कैसे लागू करने के लिए पता नहीं है ... अगर मैं पागल बात कर रहा हूँ यह कहना और मैं बस कॉल बदल देंगे: डी
नहीं, स्थिर स्तर पर कोई इंटरफेस नहीं है। आप 'MyStaticClass.MeMethod' के बॉडी को टिप्पणी कर सकते हैं, और यदि आप जल्दी में हैं तो' MyStaticClass2' पर कॉल अग्रेषित करें;) – BartoszKP
आप MyMethod() को किसी अन्य स्थिर वर्ग में डाल सकते हैं, इस तरह आप इसे दोनों से एक्सेस कर सकते हैं आपके वर्तमान स्थैतिक वर्गों का। – frenchie