আমি প্রায়শই এমন প্যাটার্ন ব্যবহার করি যেখানে আমি কোনও অবৈধ সেট আপ করতে পদ্ধতি শৃঙ্খলা ব্যবহার করি যা একটি Builder
বা Prototype
প্যাটার্নের অনুরূপ , তবে মূল অবজেক্টটি পরিবর্তনের পরিবর্তে প্রতিটি পদ্ধতি কল দিয়ে নতুন অবজেক্ট তৈরি না করে।
উদাহরণ:
new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner");
কেবল ভাবছেন যে এই প্যাটার্নটির কোনও নাম আছে কিনা এবং এটিকে একটি অ্যান্টি-প্যাটার্ন হিসাবে বিবেচনা করা হয় কিনা, যদিও এটি আরও সাবলীলভাবে পড়তে পারে তবে এটি দীর্ঘ পদ্ধতির শৃঙ্খলে নিয়ে যেতে পারে।
menu.withStyle("")
প্রসঙ্গ ব্যতীত ফোন করা শেষ করবেন । এ জাতীয় ক্ষেত্রে আপনার দুটি এপিআই দরকার ।