- কখন
implement
বাextend
ব্যবহার করা উচিত ? - কিছু বাস্তব-বিশ্বের উদাহরণ কি?
এটা কি সঠিক?
বাস্তবায়ন কার্যকর করার একটি উপায় বলে মনে হয় যে একটি শ্রেণিতে নির্দিষ্ট পদ্ধতি রয়েছে এবং এই পদ্ধতিগুলির ফাংশন কলগুলি সঠিকভাবে ফর্ম্যাট করা হয়েছে। বাস্তবায়ন ক্লাসে ভেরিয়েবল বা "সেটিংস" পাস করার উপায় নয় যদিও?
প্রত্যাশিত বাস্তব জীবনের দৃশ্য: আমার কাছে একাধিক পেমেন্ট ক্লাসের বৈশিষ্ট্যযুক্ত একটি ই-বাণিজ্য প্ল্যাটফর্ম রয়েছে যা সবাই একই নকশাকে অনুসরণ করে। যখন কোনও নতুন পেমেন্ট ক্লাস যুক্ত করা উচিত interface
, শুরু থেকেই সমস্ত বিট এবং টুকরা সেখানে রয়েছে তা নিশ্চিত করার জন্য এর সংজ্ঞায়িত নকশাটি অনুসরণ করা সত্যই সহজ ।
বর্ধমান শ্রেণিগুলি বর্ধিত (শিশু?) শ্রেণিটিকে তার অভিভাবক শ্রেণীর সমস্ত কিছু উত্তরাধিকার সূত্রে ঘোষণা করে পদ্ধতিগুলি এবং ভেরিয়েবলগুলি বাদ দেয় private
?
প্রত্যাশিত বাস্তব জীবনের দৃশ্যাবলী: আমার sessions
দুটি ক্লাস নামে একটি ক্লাস নামে ডাকা হয়েছে sessioncookies
এবং রয়েছে databasesessions
। sessioncookies
এবং databasesessions
একসাথে তাদের প্যারেন্ট সেশনগুলি থেকে বেশ কয়েকটি মিউচুয়াল কনফিগারেশন বিকল্পের উত্তরাধিকার সূত্রে প্রাপ্ত হয়, যাতে করে সমস্ত ধরণের ইভেন্টের ভিজিটর ডেটা স্টোরেজকে প্রভাবিত করতে কোনও কনফিগার বিকল্প পরিবর্তন করা সহজ হয়।