अमूर्त बनाम डेटा छुपा

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

विषय

अमूर्तता और डेटा छिपाना वस्तु-उन्मुख की महत्वपूर्ण अवधारणाएं हैं
प्रोग्रामिंग। अमूर्त की एक प्रक्रिया है
बिना महत्वपूर्ण गुणों को व्यक्त किए
डेटा छिपाते समय पृष्ठभूमि विवरण को शामिल करना सीधे से डेटा को इन्सुलेट करता है
कार्यक्रम के द्वारा पहुँच। हालाँकि, दोनों अवधारणाएं एक जैसी हैं
लेकिन ये अलग हैं। अमूर्त उत्पादन का साधन प्रदान करता है
उपयोगकर्ता-परिभाषित डेटा प्रकार, समान गुणों का उपयोग करते हुए वास्तविक दुनिया की वस्तुओं को डिजाइन करने के लिए
डेटा छिपाना डेटा और फ़ंक्शंस को अनधिकृत पहुंच से बचाता है।


सामग्री: अमूर्त और डेटा छुपा के बीच अंतर

  • तुलना चार्ट
  • अमूर्तता क्या है?
    • गर्भपात के प्रकार:
  • डेटा छिपाना क्या है?
  • अमूर्त और डेटा छुपा के बीच महत्वपूर्ण अंतर
  • निष्कर्ष

तुलना चार्ट

आधारमतिहीनता डेटा छिपाना
परिभाषा केवल प्रासंगिक जानकारी निकालें और सभी को अनदेखा करें
अव्यवस्थित विवरण।
के भागों से सभी डेटा छिपाएँ
कार्यक्रम।
कक्षा एक नया व्युत्पन्न करने के लिए कक्षा का उपयोग अमूर्तता
उपयोगकर्ता-निर्धारित डेटाटाइप।
डेटा छिपाने की तकनीक का उपयोग कक्षा में किया जाता है
इसके डेटा को निजी बनाएं।
उद्देश्य जटिलता को छिपाने के लिए। इनकैप्सुलेशन प्राप्त करने के लिए।
ध्यान केंद्रित डेटा का अवलोकन योग्य व्यवहार। डेटा के उपयोग की अनुमति देना या प्रतिबंधित करना
एक कैप्सूल के भीतर।

अमूर्तता क्या है?

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


उपयोगकर्ता-परिभाषित डेटा प्रकार सार निर्दिष्ट करके बनाए गए हैं
वास्तविक दुनिया की वस्तुओं को डिजाइन करने के लिए एक वर्ग के अंदर विशेषताएँ और कार्य,
गुण है कि एक जैसे हैं। इन विशेषताओं को डेटा सदस्य कहा जाता है
क्योंकि उनमें जानकारी शामिल है। इसी तरह, जो कार्य संचालित होते हैं
इन आंकड़ों को सदस्य कार्य कहा जाता है। आँकड़े
अमूर्त को एक वर्ग के रूप में लागू किया जाता है जो महत्वपूर्ण गुणों का प्रतिनिधित्व करता है जिसमें शामिल नहीं है
पृष्ठभूमि की व्याख्या।

गर्भपात के प्रकार:

  • प्रक्रियात्मक अमूर्तता:
    प्रक्रियात्मक अमूर्त में निर्दिष्ट का उपयोग करते हुए दिशाओं की श्रृंखला शामिल है
    कार्य करता है।
  • डेटा अमूर्त: यह
    डेटा का एक सेट है जो वर्णन करता है और निर्दिष्ट करता है
    एक डेटा ऑब्जेक्ट।
  • नियंत्रण अमूर्त:
    यह एक कार्यक्रम नियंत्रण तंत्र है जहां आंतरिक
    विवरण निर्दिष्ट नहीं हैं।

डेटा छिपाना क्या है?

डेटा छिपाना, घटकों में डेटा को छिपाने का सुझाव देता है
कार्यक्रम की जिसे पुनः प्राप्त करने की आवश्यकता नहीं है। प्रोग्राम द्वारा प्रत्यक्ष पहुंच से डेटा का अलगाव है
डेटा छिपाने या सूचना छिपाने के रूप में जाना जाता है। डेटा छिपाने के लिए,
एन्कैप्सुलेशन का उपयोग डेटा और जहां किया जाता है
एक वर्ग का कार्य अनधिकृत पहुंच से सुरक्षित है। इसके विपरीत, एक बार डेटा
और फ़ंक्शन एक इकाई में संलग्न होते हैं जिन्हें एनकैप्सुलेशन के रूप में जाना जाता है। इस प्रकार, डेटा
को प्राप्त करने में सहायता करता है
कैप्सूलीकरण। किसी आइटम का परिचालन विवरण एक्सेस के माध्यम से प्रबंधित किया जा सकता है
विनिर्देशक।


डेटा छुपा अवधारणाओं का उपयोग करके,
किसी वर्ग में डेटा और फ़ंक्शन निजी हैं ताकि इसे कक्षा के बाहर के कार्यों द्वारा एक्सेस नहीं किया जा सके
और आकस्मिक परिवर्तन से संरक्षित।

मुख्य अंतर
एब्सट्रैक्शन और डेटा छिपाने के बीच

  1. अमूर्तता ही दिखाती है
    प्रासंगिक जानकारी और अस्वीकार करता है
    गैर-आवश्यक विवरण जबकि डेटा छुपाया जाता है
    कार्यक्रम के भागों से डेटा छिपाने के लिए।
  2. अमूर्तता का पूर्व उद्देश्य कार्यक्रम के जटिल कार्यान्वयन विस्तार को धोखा देना है या
    अनुप्रयोग। दूसरी ओर, डेटा छिपाना प्राप्त करने के लिए लागू किया जाता है
    कैप्सूलीकरण।
  3. एब्स्ट्रेक्शन का उपयोग कक्षा में एक नया उपयोगकर्ता-परिभाषित करने के लिए किया जाता है
    डेटा श्रेणी छिपाते समय डेटाटाइप है
    डेटा को निजी बनाने के लिए उपयोग किया जाता है।
  4. अमूर्त पर केंद्रित है
    डेटा और डेटा छुपाने की सीमा के अवलोकन योग्य व्यवहार या एक कैप्सूल के भीतर डेटा के उपयोग को सक्षम करता है।

निष्कर्ष

दो अमूर्तन
और डेटा छिपाना केवल आवश्यक दिखाने के लिए
जानकारी और छिपाना
inessentials विवरण लेकिन विशिष्ट के लिए
उद्देश्य। कार्यान्वयन को छिपाने में अमूर्तता उजागर होती है
दूसरी ओर डेटा को छिपाने में जटिलता को प्रमुखता दी जाती है
अनधिकृत पहुंच के खिलाफ डेटा की सुरक्षा।