বাড়ি উন্নয়ন ওভারলোডিং কী? - টেকোপিডিয়া থেকে সংজ্ঞা

ওভারলোডিং কী? - টেকোপিডিয়া থেকে সংজ্ঞা

সুচিপত্র:

Anonim

সংজ্ঞা - ওভারলোডিং এর অর্থ কী?

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


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

টেকোপিডিয়া ওভারলোডিংয়ের ব্যাখ্যা দেয়

ওভারলোডিং প্রোগ্রামিং ভাষায় ব্যবহৃত হয় যা সংকলনের সময় ফাংশন কলগুলিতে টাইপ-চেকিং প্রয়োগ করে। কোনও পদ্ধতি যখন ওভারলোড হয়, তখন চয়ন করা পদ্ধতিটি সংকলন সময়ে নির্বাচন করা হবে। এটি ভার্চুয়াল ফাংশনগুলির মতো নয় যেখানে রানটাইমটিতে পদ্ধতিটি সংজ্ঞায়িত করা হয়।


জাভা থেকে ভিন্ন, সি # অপারেটর কীওয়ার্ড ব্যবহার করে স্থির সদস্যদের সংজ্ঞা দিয়ে পদ্ধতিগুলি ছাড়াও অপারেটরগুলিকে ওভারলোড করার অনুমতি দেয়। এই বৈশিষ্ট্যটি ব্যবহারকারী-সংজ্ঞায়িত প্রকারের সাথে প্রাসঙ্গিক অপারেটরগুলির শব্দার্থকে প্রসারিত ও কাস্টমাইজ করতে সহায়তা করে যাতে তারা অপারেটরগুলির সাথে অবজেক্টের দৃষ্টান্তগুলিতে ম্যানিপুলেট করতে ব্যবহার করতে পারে।


সি # তে ওভারলোড রেজোলিউশন হ'ল পদ্ধতিটি যা দ্বারা যুক্ত হওয়া তর্কগুলির ভিত্তিতে এবং একই নামে প্রার্থী ফাংশন সদস্যদের তালিকার ভিত্তিতে সঠিক ফাংশনটি নির্বাচন করা হয়। ওভারলোড রেজোলিউশন ব্যবহৃত হয় এমন বিভিন্ন প্রসঙ্গে:

  • একটি অভিব্যক্তিতে একটি পদ্ধতির প্রার্থনা
  • অবজেক্ট তৈরির সময় নির্মাণকারী
  • একটি উপাদান অ্যাক্সেস এবং পূর্বনির্ধারিত বা ব্যবহারকারী-সংজ্ঞায়িত অপারেটর এক্সপ্রেশন মাধ্যমে সূচক এক্সেসর

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

ওভারলোডিং কী? - টেকোপিডিয়া থেকে সংজ্ঞা