বাড়ি উন্নয়ন সাবটাইপিং কি? - টেকোপিডিয়া থেকে সংজ্ঞা

সাবটাইপিং কি? - টেকোপিডিয়া থেকে সংজ্ঞা

সুচিপত্র:

Anonim

সংজ্ঞা - সাবটাইপিং এর অর্থ কী?

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

টেকোপিডিয়া সাব টাইপিংয়ের ব্যাখ্যা দেয়

সাবটাইপিং হ'ল বৃহত্তর অনুরূপ কোডের অপ্রয়োজনীয় অনুলিপি প্রতিরোধ করতে এবং কোডের পঠনযোগ্যতা প্রচার করতে এবং বাগগুলি প্রতিরোধ করার জন্য অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষায় ব্যবহৃত বিকল্প এবং কোড পুনরায় ব্যবহারের একটি পদ্ধতি। একটি সাব টাইপ মূলত একটি সুপার টাইপের বিকল্প যা পরের সমস্ত বৈশিষ্ট্য এবং তারপরে কিছু পূরণ করতে পারে। সুতরাং বি যদি এ এর ​​একটি উপ-প্রকার হয়, তবে বি সর্বদা একটি এ এর ​​বিকল্প হিসাবে ব্যবহার করা যেতে পারে এবং যে-কোনও সম্পত্তি যা এ দ্বারা গ্যারান্টিযুক্ত তাও অবশ্যই বি দ্বারা নিশ্চিত হওয়া আবশ্যক must

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

সাবটাইপিং কি? - টেকোপিডিয়া থেকে সংজ্ঞা