উদাহরণ স্বরূপ:
আমি ক্লাস আছে বলুন 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হয় ভয়ানক অনুলাপ নাম!