मैं अक्सर एक पैटर्न का उपयोग करता हूं, जहां मैं किसी ऑब्जेक्ट को सेटअप करने के लिए विधिBuilder
या Prototype
पैटर्न के समान , लेकिन मूल ऑब्जेक्ट को संशोधित करने के बजाय प्रत्येक विधि कॉल के साथ नई ऑब्जेक्ट नहीं बना रहा हूं ।
उदाहरण:
new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner");
बस सोच रहा था कि क्या इस पैटर्न का कोई नाम है और क्या इसे एक एंटी-पैटर्न माना जाता है, क्योंकि यद्यपि यह अधिक धाराप्रवाह पढ़ सकता है, लेकिन यह लंबी विधि श्रृंखलाओं को जन्म दे सकता है।
menu.withStyle("")
बिना संदर्भ के ही चीजों को समाप्त कर देते हैं । ऐसे मामले में आपको दो एपीआई की आवश्यकता होती है ।