উদাহরণ স্বরূপ:
আমি ক্লাস আছে বলুন A
, B
, C
। আমার দুটি ইন্টারফেস রয়েছে, আসুন তাদের কল করুন IAnimal
এবং IDog
। IDog
থেকে উত্তরাধিকারী IAnimal
। A
এবং B
হয় IDog
, এস যখন C
নয়, কিন্তু এটি একটি হল IAnimal
।
গুরুত্বপূর্ণ অংশটি হ'ল IDog
কোনও অতিরিক্ত কার্যকারিতা সরবরাহ করে না। এটি কেবল নির্দিষ্ট পদ্ধতির আর্গুমেন্ট হিসাবে পাস করার অনুমতি দেওয়ার জন্য A
এবং ব্যবহৃত হয় B
তবে তা নয় C
।
এটা কি খারাপ অভ্যাস?
MyProject.Data.IAnimal
এবং MyProject.Data.Animal
চেয়ে ভাল MyProject.Data.Interfaces.Animal
এবং MyProject.Data.Implementations.Animal
Interface
বা Implementation
একটি পুনরাবৃত্তিমূলক উপসর্গ বা নামস্থান পারেন কিনা, এটি একটি অনুলাপ উভয় ক্ষেত্রেই হয় এবং শুষ্ক লঙ্ঘন করে। Dog
আপনার যত্ন নেওয়া উচিত। PitBull extends Dog
হয় বাস্তবায়ন অপ্রয়োজনীয়তা প্রয়োজন হয় না, শব্দটি extends
আমার জানার প্রয়োজন সব আমাকে বলে, আমার মূল মন্তব্যে পোস্ট করা লিংকটি পড়ুন।
IAnimal
এবংIDog
হয় ভয়ানক অনুলাপ নাম!