encapsulation

লেখক: Peter Berry
সৃষ্টির তারিখ: 11 আগস্ট 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
Encapsulation in Java - Learn Encapsulation
ভিডিও: Encapsulation in Java - Learn Encapsulation

কন্টেন্ট

সংজ্ঞা - এনক্যাপসুলেশন বলতে কী বোঝায়?

এন ক্যাপসুলেশন, সি # এর কনটে, এমন কোনও অবজেক্টের ডেটা এবং আচরণ লুকানোর ক্ষমতা দেয় যা তার ব্যবহারকারীর পক্ষে প্রয়োজনীয় নয়। এনক্যাপসুলেশন বৈশিষ্ট্য, পদ্ধতি এবং অন্যান্য সদস্যদের একক ইউনিট বা অবজেক্ট হিসাবে বিবেচনা করতে সক্ষম করে।

নীচে এনক্যাপসুলেশন এর সুবিধা রয়েছে:


  • দুর্ঘটনাজনিত দুর্নীতির হাত থেকে তথ্য রক্ষা করা
  • শ্রেণীর বাইরের কোডে ক্লাসের প্রতিটি সদস্যের অ্যাক্সেসযোগ্যতার সুনির্দিষ্টকরণ
  • কোডের নমনীয়তা এবং এক্সটেনসিবিলিটি এবং জটিলতা হ্রাস
  • অবজেক্টের মধ্যে নিম্ন সংযোগ এবং কোড রক্ষণাবেক্ষণের উন্নতি

কোনও শ্রেণীর সদস্যদের অ্যাক্সেস সীমাবদ্ধ করতে এনক্যাপসুলেশন ব্যবহার করা হয় যাতে কোনও নির্দিষ্ট শ্রেণীর ব্যবহারকারীকে এমন কোনও উপায়ে নকশাকৃত নকশাকৃত জিনিসগুলিতে হস্তান্তর করা থেকে বিরত রাখা যায়। এনক্যাপসুলেশন সিস্টেমের সামগ্রিক ক্রিয়াকলাপকে প্রভাবিত না করে শ্রেণীর কার্যকারিতার অভ্যন্তরীণ বাস্তবায়নকে আড়াল করে, এটি শ্রেণীর কার্যকারিতার জন্য একটি অনুরোধ পরিবেশন করতে এবং পরিবর্তনের প্রয়োজনীয়তা অনুসারে এর অভ্যন্তরীণ কাঠামো (ডেটা বা পদ্ধতি) যুক্ত বা সংশোধন করার অনুমতি দেয়।

এনক্যাপসুলেশন তথ্য গোপন হিসাবেও পরিচিত।

মাইক্রোসফ্ট আজুর এবং মাইক্রোসফ্ট মেঘের একটি পরিচিতি | এই গাইড জুড়ে, আপনি ক্লাউড কম্পিউটিং সম্পর্কে কী শিখবেন এবং মাইক্রোসফ্ট অ্যাজুরে কীভাবে আপনাকে মেঘ থেকে আপনার ব্যবসা স্থানান্তর করতে এবং পরিচালনা করতে সহায়তা করতে পারে তা শিখতে পারবেন।

টেকোপিডিয়া এনক্যাপসুলেশন ব্যাখ্যা করে

সি # তে এনক্যাপসুলেশনটি অ্যাক্সেসের বিভিন্ন স্তরের অবজেক্ট ডেটার সাথে প্রয়োগ করা হয় যা নিম্নলিখিত অ্যাক্সেস সংশোধক ব্যবহার করে নির্দিষ্ট করা যেতে পারে:


  • সর্বজনীন: প্রোগ্রামে সমস্ত কোড অ্যাক্সেস
  • ব্যক্তিগত: কেবল একই শ্রেণীর সদস্যদের অ্যাক্সেস
  • সুরক্ষিত: একই বর্গ এবং এর উত্পন্ন ক্লাসের সদস্যদের অ্যাক্সেস
  • অভ্যন্তরীণ: বর্তমান সমাবেশে অ্যাক্সেস
  • সুরক্ষিত অভ্যন্তরীণ: বর্তমান অ্যাসেমব্লিতে অ্যাক্সেস এবং শ্রেণি ধারণ করে এমন ধরণের

এনক্যাপসুলেশনটিকে কোনও কর্মচারী বস্তুর উদাহরণ দিয়ে চিত্রিত করা যেতে পারে যা সেই বস্তুর বিশদ সংরক্ষণ করে। এনক্যাপসুলেশন ব্যবহার করে, কর্মচারী বিষয়বস্তু অন্যান্য অবজেক্ট থেকে অপ্রাসঙ্গিক ক্ষেত্র এবং পদ্ধতিগুলি লুকিয়ে রাখার সময় অবজেক্টটি ব্যবহারের জন্য প্রয়োজনীয় ডেটা (যেমন নাম, কর্মচারী ইত্যাদি) এবং পদ্ধতিগুলি (গেটসেলারি) প্রকাশ করতে পারে। এমন পরিস্থিতি দেখা সহজ যে পরিস্থিতিতে সমস্ত ব্যবহারকারী বেতনের তথ্য সীমাবদ্ধ করার সময় কোনও কর্মচারী সম্পর্কে প্রাথমিক তথ্য অ্যাক্সেস করতে পারে।

সি # অ্যাক্সেসর (ডেটা পেতে) এবং মিউটরদের (ডেটা সংশোধন করতে) ব্যবহারের মাধ্যমে ডেটাগুলিকে সজ্জিত করার অনুমতি দেয়, যা প্রাইভেট ডেটাটিকে জনসমক্ষে না করে পরোক্ষভাবে কারসাজিতে সহায়তা করে। বৈশিষ্ট্য হ'ল ব্যক্তিগত ডেটা সি # অবজেক্টে এনপ্যাপুলেটেড হয় এবং কেবল পঠনযোগ্য মোডে বা পঠন-লিখন মোডে অ্যাক্সেস করা যায়। অ্যাক্সেসর এবং মিউটরের বিপরীতে, কোনও সম্পত্তি একটি বস্তুতে "সেট" এবং "পেতে" মানগুলিতে অ্যাক্সেসের একক পয়েন্ট সরবরাহ করে।


এই সংজ্ঞাটি সি # এর সমঝোতায় লেখা হয়েছিল