खोल प्रत

लेखक: Lewis Jackson
निर्मितीची तारीख: 8 मे 2021
अद्यतन तारीख: 25 जून 2024
Anonim
भारत वीज़ा 2022 [स्वीकृत 100%] | मेरे साथ चरण दर चरण लागू करें (उपशीर्षक)
व्हिडिओ: भारत वीज़ा 2022 [स्वीकृत 100%] | मेरे साथ चरण दर चरण लागू करें (उपशीर्षक)

सामग्री

व्याख्या - दीप कॉपी म्हणजे काय?

डीपी, सी # मध्ये, एखाद्या तंत्राचा संदर्भ देते ज्याद्वारे एखाद्या ऑब्जेक्टची प्रत तयार केली जाते जसे की त्यामध्ये दोन्ही उदाहरण सदस्यांची आणि संदर्भ सदस्यांद्वारे निर्देशित केलेल्या वस्तूंच्या प्रती असतात.

डीप कॉपी म्हणजे ऑब्जेक्टच्या सर्व घटकांची प्रत बनविणे, ज्यामध्ये थेट संदर्भित घटक (मूल्य प्रकाराचे) आणि संदर्भ प्रकाराचे अप्रत्यक्षपणे संदर्भित घटक समाविष्ट असतात ज्यात मेमरी स्थानावर संदर्भ (पॉईंटर) असते ज्यात डेटा समाविष्ट करण्याऐवजी डेटा असतो डेटा स्वतः. डीपी कॉपी मूळ परिस्थितीत कोणताही संदर्भ न घेता नवीन कॉपी (क्लोन) तयार केल्या गेलेल्या परिस्थितींमध्ये वापरली जाते.


मायक्रोसॉफ्ट अझर आणि मायक्रोसॉफ्ट क्लाऊडची ओळख | या संपूर्ण मार्गदर्शकामध्ये आपण क्लाउड संगणन करणे म्हणजे काय आणि मायक्रोसॉफ्ट अझर आपल्याला क्लाऊडवरून आपला व्यवसाय स्थलांतरित आणि चालविण्यात कशी मदत करू शकेल हे शिकाल.

टेकोपीडियाने दीप कॉपीचे स्पष्टीकरण केले

ऑब्जेक्टच्या संदर्भ प्रकार सदस्यांची कॉपी केलेल्या पद्धतीमध्ये उथळ कॉपीपेक्षा डीप कॉपी भिन्न आहे. दोन्ही प्रकरणांमध्ये मूल्य प्रकाराच्या फील्ड सदस्यांची कॉपी करताना फील्डची बिट-बिट कॉपी केली जाते. संदर्भ प्रकाराची फील्ड कॉपी करताना उथळ कॉपीमध्ये केवळ संदर्भ कॉपी करणेच असते, तर डीप कॉपीमध्ये संदर्भित ऑब्जेक्टची नवीन कॉपी केली जाते.

अ‍ॅड्रेसइन्फो असणार्‍या एम्प्लॉई ऑब्जेक्टचा संदर्भ प्रकाराचा सदस्य म्हणून आणि मूल्याच्या प्रकारातील इतर सदस्यांसह विचार करून डीप कॉपीचे उदाहरण दिले जाऊ शकते. कर्मचार्‍यांची सखोल प्रत एक नवीन ऑब्जेक्ट, एम्प्लॉई 2 तयार करते, ज्यास व्हॅल्यू टाइपचे सदस्य एम्प्लॉइइएवढे असतात परंतु अ‍ॅड्रेसइन्फो 2 या नव्या ऑब्जेक्टचा संदर्भ देते, ही अ‍ॅड्रेसइन्फोची प्रत आहे.

डीप कॉपी खालीलपैकी कोणत्याही पद्धतींचा वापर करून लागू केली जाऊ शकते:


  • मूल्य आणि संदर्भ दोन्ही (योग्य मेमरी वाटपानंतर) प्रकारांच्या सदस्यांची कॉपी करण्यासाठी आवश्यक तर्कासह वर्गाचे कॉपी कन्स्ट्रक्टर लागू केले जाऊ शकतात. ही पद्धत त्रासदायक आणि त्रुटीयुक्त आहे.
  • सिस्टम.ऑब्जेक्ट. मेम्बरवाईजक्लॉन पद्धत व्हॅल्यू टाइपच्या नॉनस्टेटिक सदस्यांची कॉपी करण्यासाठी वापरली जाऊ शकते.संदर्भ प्रकाराच्या ऑब्जेक्ट्सच्या प्रती तयार केल्या जाऊ शकतात आणि मूळच्या समान मूल्यांसह सेट केल्या जाऊ शकतात
  • एखादी ऑब्जेक्ट ज्याची खोल प्रत बनवावी लागते ती सिरीलाइझ केली जाऊ शकते आणि त्यास पुनर्संचयित करून नवीन ऑब्जेक्टमध्ये डी-सीरियल बनविली जाऊ शकते. ही पद्धत स्वयंचलित आहे आणि ऑब्जेक्ट मेंबरमधील बदलांसाठी कोड बदलांची आवश्यकता नाही परंतु इतर पद्धतींपेक्षा हळू आहे आणि क्लोन केलेले ऑब्जेक्ट अनुक्रमित करणे आवश्यक आहे.
  • पुनरावलोकनेसह प्रतिबिंब एक उथळ प्रत मिळविण्यासाठी वापरला जाऊ शकतो, ज्यावेळी खोल प्रतिलिपीसाठी आवश्यक असलेला अतिरिक्त कोड जोडला जाऊ शकतो. ही पद्धत स्वयंचलित आहे आणि ऑब्जेक्टमधील फील्ड्स जोडण्यासाठी किंवा काढण्यासाठी कोड बदल आवश्यक नाहीत. हे हळू आहे आणि आंशिक विश्वास वातावरणात परवानगी नाही
  • दरम्यानचे भाषेचा कोड वापरला जाऊ शकतो, जो वेगवान आहे परंतु परिणामी कमी कोड वाचनीयता आणि कठीण देखभाल होते

खोल प्रत अंमलात आणण्यासाठी:


  • ऑब्जेक्टला स्पष्ट परिभाषित केले पाहिजे आणि अनियंत्रित केले जाऊ शकत नाही
  • ऑब्जेक्टच्या गुणधर्मांचा विचार केला जाणार नाही
  • क्लोनिंगला विशेष प्रकरणांसाठी बुद्धिमत्तेसह स्वयंचलित केले जाणे आवश्यक आहे (जसे की व्यवस्थापित नसलेले संदर्भ असलेली वस्तू)