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