एन्केप्सुलेशन

लेखक: Peter Berry
निर्मितीची तारीख: 11 ऑगस्ट 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
जावा में एनकैप्सुलेशन - एनकैप्सुलेशन सीखें
व्हिडिओ: जावा में एनकैप्सुलेशन - एनकैप्सुलेशन सीखें

सामग्री

व्याख्या - एन्केप्युलेशन म्हणजे काय?

सी # च्या कॉनमध्ये एन्केप्युलेशन, वापरकर्त्यास आवश्यक नसलेल्या डेटा आणि वर्तन लपविण्याची ऑब्जेक्ट क्षमता दर्शवते. एन्केप्युलेशन गुणधर्मांचा समूह, पद्धती आणि इतर सदस्यांना एकल युनिट किंवा ऑब्जेक्ट मानण्यास सक्षम करते.

एन्केप्युलेशनचे खालील फायदे आहेतः


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

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

एन्केप्युलेशनला माहिती लपवत असेही म्हणतात.

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

टेकोपीडिया एन्केप्स्युलेशन स्पष्ट करते

सी in मधील एन्केप्युलेशन ऑब्जेक्ट डेटामध्ये प्रवेशाच्या विविध स्तरांसह लागू केले गेले आहे जे खालील प्रवेश सुधारकांचा वापर करुन निर्दिष्ट केले जाऊ शकतात:


  • सार्वजनिक: प्रोग्राममधील सर्व कोडमध्ये प्रवेश
  • खाजगीः केवळ एकाच वर्गातील सदस्यांपर्यंत प्रवेश
  • संरक्षित: समान वर्गातील सदस्यांपर्यंत प्रवेश आणि त्याद्वारे मिळवलेल्या वर्ग
  • अंतर्गत: विद्यमान असेंब्लीमध्ये प्रवेश
  • संरक्षित अंतर्गत: विद्यमान असेंब्लीमध्ये प्रवेश आणि वर्ग असलेल्या प्रकारामधून मिळविलेले प्रकार

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

सी # orsक्सेसर्स (डेटा मिळविण्यासाठी) आणि म्युटर्स (डेटा सुधारित करण्यासाठी) च्या माध्यमातून डेटाचे एन्केप्युलेशन करण्यास परवानगी देते, जे खासगी डेटाला सार्वजनिक न करता अप्रत्यक्षपणे हाताळण्यात मदत करते. खाजगी डेटा सी # ऑब्जेक्टमध्ये एन्कप्यूलेटेड आणि एकतर वाचन-केवळ मोडमध्ये किंवा वाचन-लेखन मोडमध्ये प्रवेश करण्यासाठी गुणधर्म ही पर्यायी यंत्रणा आहे. Orक्सेसर आणि म्यूएटरच्या विपरीत, प्रॉपर्टी ऑब्जेक्ट्स "सेट" आणि "गेट" व्हॅल्यूजमध्ये एकच बिंदू प्रवेश प्रदान करते.


ही व्याख्या सी # च्या कॉन मध्ये लिहिलेली होती