builder-pattern पर टैग किए गए जवाब

1
"StringBuilder" बिल्डर डिजाइन पैटर्न का एक आवेदन है?
"बिल्डर" पैटर्न "टेलीस्कोपिंग कंस्ट्रक्टर" को विरोधी पैटर्न को संबोधित करने के लिए प्रतिबंधित है, या यह भी कहा जा सकता है कि अपरिवर्तनीय वस्तुओं के जटिल निर्माण की अधिक सामान्य समस्या को संबोधित करें? StringBuilderवर्ग शब्द "निर्माता" अपने नाम में है, लेकिन यह कंस्ट्रक्टर्स telescoping के साथ कोई संबंध नहीं …

9
बिल्डर पैटर्न लागू करते समय हमें बिल्डर वर्ग की आवश्यकता क्यों है?
मैंने बिल्डर पैटर्न (मुख्य रूप से जावा में) के कई कार्यान्वयन देखे हैं। उन सभी में एक इकाई वर्ग (चलो एक Personवर्ग कहते हैं ), और एक बिल्डर वर्ग है PersonBuilder। बिल्डर विभिन्न प्रकार के फ़ील्ड "स्टैक" करता है और new Personपारित किए गए तर्कों के साथ वापस लौटता है …

8
मैं अपनी टीम में बिल्डर पैटर्न के उपयोग को कैसे बढ़ावा दे सकता हूं?
हमारे codebase पुराने और नए प्रोग्रामर, अपने आप की तरह है, जल्दी से यह करने के लिए सीखना है जिस तरह से यह किया है एकरूपता की खातिर। यह सोचकर कि हमें कहीं से शुरुआत करनी है, मैंने इसे अपने लिए एक डेटा धारक वर्ग के रूप में फिर से …

3
बिल्डर बनाम बिल्डर पैटर्न के टन के साथ कंस्ट्रक्टर
यह अच्छी तरह से जानते हैं कि यदि आपकी कक्षा में कई मापदंडों के साथ एक कंस्ट्रक्टर है, तो 4 से अधिक कहो, तो यह संभवतः एक कोड गंध है । यदि वर्ग एसआरपी को संतुष्ट करता है तो आपको पुनर्विचार करने की आवश्यकता है । लेकिन क्या होगा अगर …

5
एक प्रकार को इसके बिल्डर के साथ क्यों जोड़ा जाएगा?
मैंने हाल ही में कोड रिव्यू पर मेरा एक जावा उत्तर हटा दिया है , जो इस तरह शुरू हुआ है: private Person(PersonBuilder builder) { रूक जा। लाल झंडा। एक व्यक्ति निर्माण एक व्यक्ति का निर्माण करेगा; यह एक व्यक्ति के बारे में जानता है। व्यक्ति वर्ग को किसी व्यक्ति-कर्मचारी …

4
क्या नामांकित तर्क बिल्डर पैटर्न को प्रतिस्थापित करते हैं?
नाम और वैकल्पिक तर्कों का समर्थन करने वाली भाषा का उपयोग करते समय, क्या बिल्डर पैटर्न का व्यावहारिक उपयोग नहीं होता है? बिल्डर: new Builder(requiredA, requiredB).setOptionalA("optional").Build(); वैकल्पिक / नामित तर्क: new Object(requiredA, requiredB, optionalA: "optional");

4
जावा: एक कदम बिल्डर को कैसे लागू किया जाए जिसके लिए बसने का क्रम मायने नहीं रखता है?
संपादित करें: मैं यह बताना चाहता हूं कि यह प्रश्न एक सैद्धांतिक समस्या का वर्णन करता है, और मुझे पता है कि मैं अनिवार्य पैरामीटर के लिए कंस्ट्रक्टर तर्क का उपयोग कर सकता हूं, या एपीआई गलत तरीके से उपयोग किए जाने पर रनटाइम अपवाद को फेंक सकता हूं। हालाँकि, …

3
क्या ऑब्जेक्ट इनिशियललाइज़र के साथ बिल्डरों और फ्लुइड इंटरफेस का उपयोग करने का कोई मतलब है?
जावा और सी # में, आप उन गुणों के साथ एक ऑब्जेक्ट बना सकते हैं जो किसी निर्माणकर्ता को मापदंडों के साथ परिभाषित करके, ऑब्जेक्ट के निर्माण के बाद प्रत्येक संपत्ति को परिभाषित करके या बिल्डर / तरल पदार्थ इंटरफ़ेस पैटर्न का उपयोग करके निर्धारित किया जा सकता है। हालाँकि, …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.