ओपी ने अपने प्रश्न को कई उद्धरणों के साथ अद्यतन किया, जो उन्हें मिला था, अर्थात् एडवर्ड वी। बर्नार्ड के एक लेख में, "एब्सट्रैक्शन, एनकैप्सुलेशन, और सूचना छुपा" । मैं ओपी के अपडेट के थोड़े विस्तारित और सुधारित संस्करण को फिर से पोस्ट कर रहा हूं, क्योंकि यह अपने आप में एक जवाब होना चाहिए।
(सभी उद्धरण उपरोक्त लेख से लिए गए हैं।)
अमूर्त:
"अमूर्तता के बारे में भ्रम का एक बिंदु प्रक्रिया और एक इकाई दोनों के रूप में इसका उपयोग है। एक प्रक्रिया के रूप में। एब्स्ट्रैक्शन, एक वस्तु या वस्तुओं के समूह के बारे में आवश्यक विवरणों को निकालने को निरूपित करता है, जबकि अयोग्य विवरणों को अनदेखा करता है। इकाई, एक मॉडल, एक दृश्य, या वास्तविक आइटम के लिए कुछ अन्य केंद्रित प्रतिनिधित्व को दर्शाता है। "
जानकारी छिपाना:
"इसके इंटरफ़ेस या परिभाषा को इसके आंतरिक कामकाज के बारे में जितना संभव हो उतना कम प्रकट करने के लिए चुना गया था।" - [परनस, 1972 बी]
"एब्स्ट्रेक्शन हो सकता है [...] को पहचानने के लिए एक तकनीक के रूप में उपयोग किया जाता है कि कौन सी जानकारी छिपाई जानी चाहिए।"
"भ्रम तब हो सकता है जब लोग जानकारी के छिपने के बीच अंतर करने में विफल हो जाते हैं, और एक तकनीक (जैसे, अमूर्तता) का उपयोग किया जाता है जो यह पहचानने में मदद करता है कि कौन सी जानकारी छिपाई जानी है।"
encapsulation:
"यह ...] एक कैप्सूल बनाने के लिए संदर्भित करता है, मामले में एक वैचारिक बाधा, चीजों के कुछ संग्रह के आसपास।" - "वीरफ़ेट्स-ब्रॉक एट अल, 1990]
"एक प्रक्रिया के रूप में, एनकैप्सुलेशन का अर्थ है एक [...] कंटेनर के भीतर एक या एक से अधिक आइटम संलग्न करने का कार्य। एक इकाई के रूप में, एनकैप्सुलेशन, एक पैकेज या एक संलग्नक को संदर्भित करता है जो एक या अधिक आइटम रखता है।"
"यदि एनकैप्सुलेशन 'जानकारी को छिपाने के रूप में एक ही बात थी,' तो कोई यह तर्क दे सकता है कि 'जो कुछ भी एनकैप्सुलेट किया गया था वह भी छिपा हुआ था।" यह स्पष्ट रूप से सच नहीं है। ”
निष्कर्ष:
"अमूर्तता, जानकारी छिपाना, और एनकैप्सुलेशन बहुत अलग हैं, लेकिन उच्च-संबंधित, अवधारणाएं हैं। कोई यह तर्क दे सकता है कि अमूर्तता एक तकनीक है जो हमें यह पहचानने में मदद करती है कि कौन सी विशिष्ट जानकारी दिखाई देनी चाहिए, और कौन सी जानकारी छिपी होनी चाहिए। एनकैप्सुलेशन तब तकनीक है। इस तरह से जानकारी को छिपाने के लिए कि क्या छिपाया जाना चाहिए, और जो दिखाई देने का इरादा है उसे दृश्यमान बनाने के लिए। "