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