घर विकास शिम क्या है? - टेक्नोपेडिया से परिभाषा

शिम क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - शिम का क्या अर्थ है?

शिम, सी # में, एक टेम्प्लेट क्लास है जो बेस क्लास से व्युत्पन्न वर्गों के साथ होता है जो बेस क्लास के डेटा और व्यवहार को प्राप्त करता है और केवल प्रकार में भिन्न होता है। शिम वर्ग का व्युत्पन्न वर्ग शिम वर्ग द्वारा प्रदान किए गए कार्यान्वयन का पुन: उपयोग करता है।

शिम को एक पतली संगतता परत के रूप में कार्य करने के लिए डिज़ाइन किया जा सकता है, जो अनुप्रयोगों के नए संस्करणों के विकास के दौरान उत्पन्न होने वाली संगतता समस्याओं को हल कर सकता है। इसका उपयोग सॉफ्टवेयर प्लेटफार्मों पर अनुप्रयोगों को निष्पादित करने के लिए भी किया जाता है, जिसके लिए वे मूल रूप से डिज़ाइन नहीं किए गए थे।

सामान्य तौर पर, शिम वर्ग का उपयोग मुख्य रूप से केवल शिम वर्ग के व्युत्पन्न वर्गों के माध्यम से कार्यक्षमता तक पहुँच प्रदान करने के लिए किया जाता है। यह दृष्टिकोण कोड एक्स्टेंसिबिलिटी प्रदान करने में मदद करता है। यह कोड दोहराव को भी रोकता है और कट-एंड-पेस्ट के कारण त्रुटियों से बचा जाता है। इसका मतलब कम लागत और कम रखरखाव हो सकता है।

टेकोपेडिया शिम बताते हैं

एक शिम क्लास एक टेम्प्लेट क्लास है जो एक पैरामीटर के रूप में टाइप करता है। इसका उपयोग विरासत श्रृंखला के किसी भी स्तर पर किया जा सकता है और पदानुक्रम का बेहतर रखरखाव और विस्तार प्रदान कर सकता है।

एक शिम वर्ग को नियंत्रण और एकत्रीकरण विधियों का उपयोग करके लागू किया जा सकता है। नियंत्रण दृष्टिकोण के मामले में, शिम वर्ग अतिरिक्त व्यवहार प्रदान करने के लिए इंटरफ़ेस के पुन: कार्यान्वयन के लिए अपने कॉल पर गुजरता है। एकत्रीकरण विधि में, आंतरिक वर्ग का इंटरफ़ेस बाहरी वस्तु को दिया जाता है और आंतरिक वस्तु के व्यवहार की कोई विशेषज्ञता नहीं होती है।

उदाहरण के लिए, वाइन एक शिम है जो कई विंडोज अनुप्रयोगों को लिनक्स, सोलारिस, आदि जैसे ऑपरेटिंग सिस्टम पर निष्पादित करने में सक्षम बनाता है।

ऐसे मामलों में जहां अप्रबंधित कोड के लिए कॉल को कुछ इनिशियलाइज़ेशन के बाद प्रबंधित कोड से अग्रेषित करने की आवश्यकता होती है, शिम क्लास को रैपर क्लास के रूप में इस्तेमाल किया जा सकता है। इस शिम वर्ग को एक अधिक सामान्य वर्ग के रूप में बनाया जा सकता है जिसे सीधे इस्तेमाल नहीं किया जा सकता है लेकिन व्युत्पन्न वर्गों की पीढ़ी के लिए सामान्य कार्यक्षमता की अनुमति देता है। यह एक फ्रेमवर्क बनाने में मदद करता है जिसमें शिम क्लास बेस क्लास के बीच की कड़ी बनाती है जिसमें सामान्य फंक्शंस होते हैं और जो व्युत्पन्न फ़ंक्शंस होते हैं उनकी व्युत्पन्न कक्षाएं होती हैं।

Microsoft Office होस्ट अनुप्रयोग और प्रबंधित एक्सटेंशन को जोड़ने वाला COM शिम सुरक्षा प्रदान करने में मदद करता है और कई Microsoft Office एक्सटेंशन को अलग करता है।

यह परिभाषा C # के संदर्भ में लिखी गई थी।
शिम क्या है? - टेक्नोपेडिया से परिभाषा