ওপেন তার প্রশ্নের বেশ কয়েকটি উদ্ধৃতি দিয়েছিলেন যা তিনি পেয়েছিলেন, যেমন এডওয়ার্ড ভি। বেরার্ডের একটি নিবন্ধে, "অ্যাবস্ট্রাকশন, এনক্যাপসুলেশন এবং ইনফরমেশন হিডিং" শিরোনাম । আমি ওপির আপডেটের কিছুটা প্রসারিত এবং পুনরায় ফর্ম্যাট করা সংস্করণটি পুনরায় পোস্ট করছি, যেহেতু এটি নিজের ডান দিক থেকে উত্তর হওয়া উচিত।
(সমস্ত উদ্ধৃতি উপরে বর্ণিত নিবন্ধ থেকে নেওয়া হয়েছে।)
বিমূর্ততা:
"বিমূর্ততা সম্পর্কে বিভ্রান্তির একটি বিষয় হ'ল এটি প্রক্রিয়া এবং সত্তা উভয়ই হিসাবে ব্যবহার। সত্তা, কোনও আসল আইটেমের জন্য কোনও মডেল, একটি ভিউ বা অন্য কোনও ফোকাস উপস্থাপনা বোঝায়। "
তথ্য লুকানো:
"এর ইন্টারফেস বা সংজ্ঞাটি এর অভ্যন্তরীণ কাজগুলি সম্পর্কে যতটা সম্ভব প্রকাশ করতে বেছে নেওয়া হয়েছিল।"- [পার্নাস, 1972 খ]
"বিমূর্ততা কোন তথ্য গোপন করা উচিত তা চিহ্নিত করার কৌশল হিসাবে ব্যবহার করা যেতে পারে […]"
"লোকেরা যখন তথ্য গোপনের মধ্যে পার্থক্য করতে ব্যর্থ হয় এবং কোন তথ্য (যেমন, বিমূর্তি) কোন তথ্য গোপন করা হয় তা চিহ্নিত করতে সহায়তা করার জন্য বিভ্রান্তি দেখা দিতে পারে।"
encapsulation:
"এটি […] বলতে কিছু কিছু সংগ্রহের আশেপাশে ধারণামূলক বাধা, একটি ক্যাপসুল তৈরি বোঝায়" " - [ওয়ার্ফস-ব্রক এট আল, 1990]
"একটি প্রক্রিয়া হিসাবে, এনক্যাপসুলেশন বলতে একটি […] ধারকটির মধ্যে এক বা একাধিক আইটেমকে আবদ্ধ করার কাজ করে Enc
"যদি এনক্যাপসুলেশনটি 'তথ্য গোপনের মতো একই জিনিস' হয়ে থাকে, তবে কেউ যুক্তি তৈরি করতে পারে যে 'যা কিছু ছিল তা encapsulated ছিল তাও গোপন ছিল' ' এটি অবশ্যই সত্য নয়। "
উপসংহার:
"বিমূর্ততা, তথ্য গোপন করা এবং এনক্যাপসুলেশন খুব আলাদা, তবে উচ্চ-সম্পর্কিত, ধারণাগুলি One যে যুক্তি দিতে পারে যে অ্যাবস্ট্রাকশন এমন একটি কৌশল যা আমাদের নির্দিষ্ট তথ্যটি দৃশ্যমান হওয়া উচিত এবং কোন তথ্যটি গোপন করা উচিত তা সনাক্ত করতে সহায়তা করে Enc এনক্যাপসুলেশনটি তখন কৌশল তথ্যটি এমনভাবে প্যাকেজিংয়ের জন্য যা গোপন করা উচিত তা গোপন করতে এবং যা দৃশ্যমান হবার উদ্দেশ্যে রয়েছে তা দৃশ্যমান করে। "