अ‍ॅब्स्ट्रक्शन वि डेटा लपवत आहे

लेखक: Laura McKinney
निर्मितीची तारीख: 7 एप्रिल 2021
अद्यतन तारीख: 11 मे 2024
Anonim
OOAD-2: एन्कॅप्सुलेशन आणि डेटा हायडिंग विरुद्ध अॅब्स्ट्रॅक्शन - सरलीकृत ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग
व्हिडिओ: OOAD-2: एन्कॅप्सुलेशन आणि डेटा हायडिंग विरुद्ध अॅब्स्ट्रॅक्शन - सरलीकृत ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग

सामग्री

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


अनुक्रमणिका: अ‍ॅबस्ट्रॅक्शन आणि डेटा लपवण्यामधील फरक

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

तुलना चार्ट

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

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

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


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

प्रकारचे अ‍ॅबस्ट्रॅक्शन:

  • प्रक्रियात्मक गोषवारा:
    प्रक्रियात्मक stबस्ट्रॅक्शनमध्ये निर्दिष्ट केलेल्या निर्देशांच्या मालिकेचा समावेश आहे
    कार्ये.
  • डेटा गोषवारा: तो
    डेटाचा एक संच आहे जो वर्णन करतो आणि निर्दिष्ट करतो
    डेटा ऑब्जेक्ट्स.
  • नियंत्रण गोषवारा:
    ही एक प्रोग्राम नियंत्रण यंत्रणा आहे जिथे आतील भाग आहे
    तपशील निर्दिष्ट केलेला नाही.

डेटा लपवत म्हणजे काय?

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


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

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

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

निष्कर्ष

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