সুচিপত্র:
সংজ্ঞা - তথ্য গোপনের অর্থ কী?
সিস্টেম ডিজাইনের পরিবর্তন রোধ করতে প্রোগ্রামারদের জন্য তথ্য গোপন করা কার্যকর করা হয়। যদি নকশার সিদ্ধান্তগুলি গোপন থাকে তবে নির্দিষ্ট প্রোগ্রামের কোডটি পরিবর্তন বা পরিবর্তন করা যাবে না। তথ্য আড়ালকরণ সাধারণত অভ্যন্তরীণ পরিবর্তনযোগ্য কোডের জন্য করা হয় যা কখনও কখনও বিশেষত প্রকাশ না করার জন্য ডিজাইন করা হয়। এ জাতীয় সঞ্চিত এবং উত্পন্ন ডেটা সর্বাধিক সাধারণভাবে ব্যাখ্যা করা হয় না। ক্লাসগুলির স্থিতিস্থাপকতা এবং ক্লায়েন্ট অবজেক্টগুলির দ্বারা ব্যবহারের সহজতা হ'ল লুকানো তথ্যের দুটি উপজাত।
টেকোপিডিয়া তথ্য গোপনের ব্যাখ্যা দেয়
1972 সালে ডেভিড পার্নাস তথ্য গোপনের ধারণাটি প্রবর্তন করেন। তিনি বিশ্বাস করেছিলেন যে সমালোচকদের ডিজাইন সিস্টেমগুলি ক্লায়েন্ট এবং সামনের ব্যবহারকারীদের কাছ থেকে লুকানো উচিত। তিনি তথ্য গোপন করার উপায়টিকে এমনভাবে সংজ্ঞায়িত করেছিলেন যাতে ক্লায়েন্টদের অভ্যন্তরীণ প্রোগ্রামের কাজ থেকে রক্ষা করা যায়।
উদাহরণস্বরূপ, একটি প্রদত্ত ফলাফল উত্পাদন করে এমন একটি গণনা গোপন থাকতে পারে। এটি কার্যকারিতার একটি মডেল অনুসরণ করে যা তথ্য গোপনের এক ধরণের হিসাবে বর্ণনা করা যেতে পারে।
তথ্য আড়াল করার একটি সুবিধা হ'ল নমনীয়তা লাভ করে, যেমন কোনও প্রোগ্রামারকে আরও সহজেই কোনও প্রোগ্রাম পরিবর্তন করতে দেওয়া। ভবিষ্যতে সহজ অ্যাক্সেসের জন্য মডিউলগুলির মধ্যে সোর্স কোড স্থাপন করে এটি করা যেতে পারে, প্রোগ্রামটি বিকাশ ও বিকশিত হওয়ার সাথে সাথে।