ইন হেড প্রথম নকশা নিদর্শন এটা শেখায় কৌশল প্যাটার্ন একটি হাঁসের উদাহরণ যেখানে হাঁসের বিভিন্ন উপশ্রেণী রানটাইম একটি নির্দিষ্ট আচরণ নির্ধারিত করা যেতে পারে ব্যবহার করে। আমার উপলব্ধি থেকে কৌশল প্যাটার্নের উদ্দেশ্য হ'ল রানটাইমের সময় কোনও একক জিনিসের আচরণ পরিবর্তন করা , তবুও তারা বিভিন্ন ধরণের হাঁসের আচরণ পরিবর্তন করতে হাঁসের উত্তরাধিকার ব্যবহার করছে।
সংশ্লিষ্টতা?
হাঁসের প্রসঙ্গগত উত্তরাধিকার কৌশল প্যাটার্নের সাথে কি অপ্রাসঙ্গিক বা হাঁসের ধরণের পরিবর্তিত হয় এবং কৌশলগুলির প্যাটার্নটি কাজে লাগানোর জন্য তাদের আচরণের বিভিন্নতাও ভাল কারণ? পরিস্থিতি যেখানে আপনার উভয় পরিবর্তিত প্রয়োজন কৌশল কৌশল ব্যবহারের জন্য একটি ভাল কারণ গঠন করে? তারা কৌশল কৌশলটির উদাহরণ হিসাবে কেন এটিকে অন্তর্ভুক্ত করবে?
একটি সহজ উদাহরণ
আমি কি কেবল হাঁসের ক্লাস (কোনও উত্পন্ন ক্লাস নেই) করে এই উদাহরণটি আরও সহজ করতে পারি? তারপরে যখন কোনও হাঁসের বস্তুটি কার্যকর করা হয় তখন নির্দিষ্ট পরিস্থিতির উপর ভিত্তি করে এটি বিভিন্ন আচরণ নির্ধারণ করা যেতে পারে যা তার নিজস্ব বস্তুর ধরণের উপর নির্ভর করে না। উদাহরণস্বরূপ: আবহাওয়ার উপর ভিত্তি করে ফ্লাই বিহেভিয়ার পরিবর্তন বা দিনের সময় এবং হাঁস কতটা ক্ষুধার্তের উপর ভিত্তি করে কোয়াকবিহার আচরণ পরিবর্তন করে। আমি বুঝতে পারি যে এটি বইয়ের একটি থেকে আলাদা সমস্যার সমাধান করবে, তবে আমি যা খুঁজছি তা কোনও প্রাসঙ্গিক কৌশল প্যাটার্নের উদাহরণ যা পিছনে পড়ে।
উপরের আমার উদাহরণটি কৌশল কৌশলটিও গঠন করবে?
সম্পাদনা:
আমি 2 টি সহজ কৌশল প্যাটার্নের উদাহরণ খুঁজে পেতে সফল হয়েছি যে প্রসঙ্গের উত্তরাধিকার ছাড়াই কেবল কৌশল বিন্যাস হিসাবে আরও কঠোরভাবে মেনে চলে: হান্টার.জভা এবং সলভার.পি ।