"आवरण" और "शिम" पर्यायवाची हैं?


15

क्या शब्द "आवरण" और "शिम" अधिक या कम पर्यायवाची हैं, या क्या कोई अंतर है, शायद अर्थ?

जवाबों:


28

एक शिम आमतौर पर विशेष रूप से पश्चगामी संगतता बनाए रखने के लिए कुछ लिखा जाता है। उदाहरण के लिए, यदि आपके पास API, संस्करण 1 और संस्करण 2 के दो संस्करण हैं, तो संस्करण 2 के स्वतंत्र रूप से संस्करण 1 को बनाए रखने के बजाय, आप एक शिम लिख सकते हैं जो एपीआई के संस्करण 1 में कॉल को इंटरसेप्ट करता है, मापदंडों को किस संस्करण में अनुवाद करता है 2 की आवश्यकता है, और फिर परिणाम लौटाता है।

आमतौर पर, एपीआई के प्रदाता द्वारा उपभोक्ता के बजाय एक शिम लिखा जाता है।

एक आवरण एक एपीआई के उपभोक्ता द्वारा लिखा जाता है और आमतौर पर लिखा जाता है ताकि आप अंतर्निहित एपीआई को अपने बाकी कोड के बिना स्विच कर सकें। उदाहरण के लिए, आप एक डेटाबेस रैपर लिख सकते हैं ताकि आप एमएस एसक्यूएल सर्वर, या ओरेकल से बात कर सकें, बस रैपर को स्विच करके।

बेशक, किसी भी शब्दावली के साथ, ग्रे क्षेत्र हैं, लेकिन मुझे लगता है कि उपरोक्त में मुख्य अंतर शामिल हैं।


1
+1, जो इस बारे में लिखता है वह समझाने का एक अच्छा तरीका है।
स्टीव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.