উভয় প্রার্থী যোগ্যতা অর্জন করলে পছন্দ হয়। প্রশ্নটিতে বর্ণিত সমস্যা এই অ্যাকাউন্টে ব্যর্থ হয়েছে, কারণ এটির মধ্যে কেবল একটি রচনা বিকল্প রয়েছে।
"রচনাটি সাধারণীকরণও ব্যবহার করতে পারে"। এই বিবৃতি কি আমাদের বোঝায়? যদি তা না হয় তবে আমরা এখনও 'অনুগ্রহ' বিধিটি উপলব্ধি করতে প্রস্তুত নই।
আমরা সংশ্লেষণের পক্ষে কেন, রচনাটি সাধারণীকরণের চেয়ে আরও বর্ধিত / নমনীয়তার সম্ভাবনা সরবরাহ করে। এই এক্সটেনশন / নমনীয়তাটি বেশিরভাগ রানটাইম / গতিশীল নমনীয়তা (যা ইন্টারফেস এবং রচনার সমন্বয়ে অর্জন করা হয়) বোঝায় to
সুবিধা অবিলম্বে দৃশ্যমান হয় না। সুবিধাটি দেখতে আপনাকে পরবর্তী অপ্রত্যাশিত পরিবর্তনের অনুরোধটির জন্য অপেক্ষা করতে হবে। সুতরাং বেশিরভাগ ক্ষেত্রে যারা রচনাটি গ্রহণ করেছেন তাদের তুলনায় বেশিরভাগ ক্ষেত্রেই সাধারণীকরণ ব্যর্থ হয় (পরে বর্ণিত একটি সুস্পষ্ট মামলা বাদে)। সুতরাং নিয়ম। একটি শেখার দৃষ্টিকোণ থেকে আপনি যদি নির্ভরতা ইনজেকশন সফলভাবে প্রয়োগ করতে পারেন তবে কোনটি অনুগ্রহ করবেন এবং কখন তা আপনার জানা উচিত। আপনি যখন কোনটি বেছে নেবেন তা নিশ্চিত না হয়ে বিধি আপনাকে সিদ্ধান্ত নিতে সহায়তা করে। আবার আপনার পক্ষে উভয় বিকল্প প্রথম দিকে দেখতে একটির পক্ষে সক্ষম হওয়া উচিত।
সংক্ষিপ্তসার: সংমিশ্রণ: আপনি কিছু বড় কিছুতে প্লাগ করে কিছু ছোট জিনিস রেখে সংযুক্তি হ্রাস পায় এবং বড় অবজেক্ট কেবল ছোট বস্তুকে ফিরে বলে calls জেনারালাইজেশন: তৃতীয় পক্ষের এপিআই দৃষ্টিকোণ থেকে যে কোনও পদ্ধতিকে ওভাররাইড করা যায় তা নির্ধারণ করা একটি পদ্ধতিটিকে বলা যেতে পারে এমন সংজ্ঞা নির্ধারণের চেয়ে দৃ commitment় প্রতিশ্রুতি (সাধারণীকরণের জন্য নিশ্চিত জয়)। এবং কখনই ভুলে যাবেন না যে আপনি কোনও বড় শ্রেণির পরিবর্তে ইন্টারফেস থেকেও রচনাটি সাধারণীকরণটি ব্যবহার করছেন। তবে পুরো কৃতিত্ব দুর্ভাগ্যক্রমে রচনায় যায়।