Subtyping

লেখক: Randy Alexander
সৃষ্টির তারিখ: 25 এপ্রিল 2021
আপডেটের তারিখ: 26 জুন 2024
Anonim
Subclassing vs Subtyping
ভিডিও: Subclassing vs Subtyping

কন্টেন্ট

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

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


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

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

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

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