घर विकास उथली नकल क्या है? - टेक्नोपेडिया से परिभाषा

उथली नकल क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

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

शॉलो कॉपी, C # में, किसी ऑब्जेक्ट के क्लोन को मूल ऑब्जेक्ट के रूप में एक ही प्रकार के नए इंस्टेंस को बनाकर और मौजूदा ऑब्जेक्ट के गैर-स्टैटिक सदस्यों को क्लोन में कॉपी करने की प्रक्रिया है। मूल्य प्रकार के सदस्यों को बिट द्वारा कॉपी किया जाता है जबकि संदर्भ प्रकार के सदस्यों को इस तरह से कॉपी किया जाता है कि संदर्भित ऑब्जेक्ट और उसका क्लोन एक ही ऑब्जेक्ट को संदर्भित करते हैं।

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

उथला प्रति भी सदस्यवार प्रति के रूप में जाना जाता है।

Techopedia Shallow Copy की व्याख्या करता है

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

उदाहरण के लिए, एक कर्मचारी ऑब्जेक्ट पर विचार करें जिसमें व्यक्तिगत जानकारी का विवरण होता है, जिसमें कई कर्मचारी पतों को संग्रहीत करने वाली पता वस्तुओं की सूची भी शामिल है। कर्मचारी वस्तु की उथली प्रतिलिपि का प्रदर्शन करके, कर्मचारी वस्तु का एक क्लोन पता वस्तुओं की एक ही सूची के संदर्भ में बनाया जा सकता है जो मूल कर्मचारी वस्तु के स्वामित्व में हैं।

उथली प्रति प्रदर्शन करने के तरीकों में शामिल हैं:
  • ऑब्जेक्ट के मेम्बरवाइज़लोन विधि को कॉल करें
  • एक कस्टम विधि के माध्यम से मैन्युअल रूप से एक क्लोन बनाएं जो थकाऊ लेकिन नियंत्रित करने में आसान है
  • एक प्रतिबिंब तकनीक का उपयोग करें जो उथले प्रति प्रदर्शन करने के लिए स्वचालित सुविधा प्रदान करता है, लेकिन प्रदर्शन ओवरहेड के साथ
  • एक क्रमांकन विधि का उपयोग करें जो प्रतिबिंब की तुलना में धीमी है लेकिन स्वचालित और सरल है
उथली प्रतिलिपि का उपयोग नहीं किया जा सकता है जहां ऑब्जेक्ट में संदर्भ प्रकार के सदस्य होते हैं जो अक्सर संशोधित होते हैं। यह परिभाषा C # के संदर्भ में लिखी गई थी।
उथली नकल क्या है? - टेक्नोपेडिया से परिभाषा