अ‍ॅबस्ट्रॅक्शन वि एन्केप्सुलेशन

लेखक: Laura McKinney
निर्मितीची तारीख: 8 एप्रिल 2021
अद्यतन तारीख: 1 मे 2024
Anonim
अॅब्स्ट्रॅक्शन वि एन्कॅप्सुलेशन
व्हिडिओ: अॅब्स्ट्रॅक्शन वि एन्कॅप्सुलेशन

सामग्री

अ‍ॅबस्ट्रॅक्शन ही एक प्रक्रिया आहे
एक इमारत एक बेस करेल की महत्त्वपूर्ण माहिती गोळा
जटिल प्रणाली. एन्केप्सुलेशन ही एक जटिल प्रणाली विकसित करण्याची प्रक्रिया आहे
अंतर्गत वापरकर्त्याची अंतर्गत गुंतागुंत काळजी न करता व्यवस्थापित करणे सोपे. द
अ‍ॅबस्ट्रॅक्शन आणि एन्केप्सुलेशन मधील फरक आहे
अ‍ॅबस्ट्रॅक्शन ए तयार करण्यासाठी आवश्यक घटक ओळखण्यावर केंद्रित आहे
सिस्टम करताना एन्केप्सुलेशन सिस्टमच्या अंतर्गत गुंतागुंत लपविण्यावर लक्ष केंद्रित करते.


अनुक्रमणिका: अ‍ॅबस्ट्रॅक्शन आणि एन्केप्युलेशन दरम्यानचा फरक

  • तुलना चार्ट
  • अ‍ॅबस्ट्रॅक्शन म्हणजे काय?
    • उदाहरण
  • एन्केप्युलेशन म्हणजे काय?
    • उदाहरण
  • अ‍ॅबस्ट्रॅक्शन आणि एन्केप्युलेशन मधील मुख्य फरक
  • निष्कर्ष

तुलना चार्ट

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

अ‍ॅबस्ट्रॅक्शन म्हणजे काय?

अ‍ॅबस्ट्रॅक्शन ही महत्त्वपूर्ण घटक काढण्याची यंत्रणा आहे
सिस्टमच्या निर्मितीसाठी, अंमलबजावणीच्या तपशीलाशिवाय. मध्ये
अ‍ॅबस्ट्रॅक्शन, आपण कसे करावे याऐवजी आपण काय केले पाहिजे यावर केवळ लक्ष केंद्रित केले पाहिजे
करणे आवश्यक आहे. अ‍ॅबस्ट्रॅक्शन ही एक विचार प्रक्रिया आहे, ती डिझाइनमधील समस्या सोडवते
पातळी.


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

उदाहरण

चला कारचे चांगले उदाहरण घेऊया, हे इंजिन, ब्रेक, लाइटिंग, ऑडिओ सिस्टम, चेअर आणि बरेच काही सारख्या उपप्रणालीतून तयार केले गेले आहे. सायकलचा उपप्रणाली असलेला ‘ब्रेक’ पुढे फ्रंट व्हील ब्रेक आणि रियर व्हील ब्रेक म्हणून वर्गीकृत केला जाऊ शकतो, परंतु सर्वसाधारणपणे आपण सर्व उपप्रणाली ब्रेक म्हणून पाहतो. म्हणून, आम्ही श्रेणीबद्ध वर्गीकरणाद्वारे जटिल सिस्टम व्यवस्थापित केले पाहिजे, जे सिस्टम विकसित करण्यासाठी आवश्यक असलेल्या महत्त्वपूर्ण घटक काय आहेत हे शोधण्यात आम्हाला मदत करते.

तर, अ‍ॅबस्ट्रॅक्शन केवळ घटक म्हणजे काय हे सामान्यीकरण करीत आहे
सिस्टम तयार करण्यासाठी आवश्यक, म्हणजेच फक्त महत्वाचे निवडणे.

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

एन्केप्युलेशन हे ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंगचे महत्त्वाचे वैशिष्ट्य आहे. ही एक यंत्रणा आहे जी
कोड आणि डेटा एकत्रितपणे बाह्यपासून संरक्षित ठेवते
हस्तक्षेप. असे म्हणायचे आहे, एन्केप्सुलेशन सिस्टमची गुंतागुंत लपवते,
येथे कीवर्ड डेटा लपवत असल्याने. हे संरक्षणात्मक सारखेच आहे
वर्गामध्ये कोड आणि डेटा लपविणार्‍या रॅपरद्वारे प्राप्त केला जात आहे
वर्ग आणि सदस्या / कार्यपद्धतीच्या बाहेर परिभाषित केलेला दुसरा कोड
ते वर्गातील सदस्य नाहीत.


जेव्हा कोड आणि डेटा ऑपरेट करतो
त्या डेटावर, वर्गात जोडलेले आहेत, नंतर या वर्गाची ऑब्जेक्ट्स तयार केली जातात.
आयटमच्या घटकांमध्ये प्रवेश चांगल्या प्रकारे परिभाषित इंटरफेसद्वारे मर्यादित आहे
specifक्सेस स्पेसिफायर म्हणून ओळखले तेथे तीन प्रवेश आहेत
जावा आणि सी ++ मध्ये सार्वजनिक, खाजगी, सुरक्षित मध्ये निर्दिष्टकर्ता

कोड बनवून एन्केप्युलेशन विशेषतः प्राप्त केले जाते
आणि डेटा जो डेटावर कार्य करतो, खाजगी म्हणून. वर्गाचे खासगी सदस्य परिभाषित कोडवरून प्रवेश करू शकत नाहीत
वर्गाबाहेर हे डेटाचा गैरवापर रोखण्यात मदत करते तर त्यात गुंतागुंतही लपवते
कोडचा.

उदाहरण

सेल फोनचे उदाहरण घेऊ. सेल फोनमध्ये, आपण
चित्र क्लिक करणे, व्हिडिओ / ऑडिओ रेकॉर्ड करणे,
आयएनजी, वेबवर प्रवेश करा आणि बरेच काही. आपण या म्हणून विचार
सेल फोनची वैशिष्ट्ये. परंतु, अंतिम वापरकर्त्यास याची आवश्यकता नाही
या वैशिष्ट्यांचा वापर करण्यापूर्वी त्यांची अंतर्गत जटिलता समजून घ्या
प्रोग्राम, किंवा आपल्याला कोणत्याही फंक्शनची कार्यक्षमता बदलण्याची आवश्यकता नाही.

तर, या पद्धतीने, एन्केप्युलेशन जटिलता लपवते आणि
डेटाचा गैरवापर रोखू.

अ‍ॅबस्ट्रॅक्शन आणि एन्केप्युलेशन मधील मुख्य फरक

  1. अ‍ॅबस्ट्रॅक्शन आवश्यक घटकांवर लक्ष केंद्रित करते
    एन्केप्सुलेशनची गुंतागुंत लपविण्यावर लक्ष केंद्रित करतेवेळी सिस्टम तयार करा
    प्रणाली.
  2. अ‍ॅब्स्ट्रॅक्शन सिस्टमच्या डिझाइन पातळी दरम्यान केले जाते आणि
    सिस्टम असताना एन्केप्सुलेशन केले जाते
    अंमलात आणले गेले आहे.
  3. अ‍ॅबस्ट्रॅक्शनचा मुख्य हेतू म्हणजे, तयार करण्यासाठी काय केले पाहिजे
    एन्केप्युलेशनचा मुख्य हेतू असताना सिस्टम कशी बनवावी.
  4. Abबस्ट्रॅक्शन द्वारे साध्य केले जाते
    एन्केप्स्युलेशन, एन्केप्स्युलेशन घटक बनवून साध्य केले जाते
    प्रणाली खाजगी.

निष्कर्ष

अ‍ॅबस्ट्रॅक्शन आणि एन्केप्सुलेशन
दोघेही ओओपीचे महत्त्वपूर्ण वैशिष्ट्य आहेत. एक महान एन्केप्युलेशन एक विलक्षण अमूर्तता प्राप्त करू शकते.