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