method-chaining पर टैग किए गए जवाब

5
एक वर्ग विधि से `वापसी स्व` का उद्देश्य?
मैं एक ओपन-सोर्स प्रोजेक्ट में कुछ इस तरह से आया था। इंस्टेंस विशेषताओं को संशोधित करने वाले तरीके उदाहरण के लिए एक संदर्भ लौटाते हैं। इस निर्माण का उद्देश्य क्या है? class Foo(object): def __init__(self): self.myattr = 0 def bar(self): self.myattr += 1 return self

8
विधि जंजीर का उपयोग करते समय, क्या मैं ऑब्जेक्ट का पुन: उपयोग करता हूं या एक बनाता हूं?
जब विधि का उपयोग करते हुए जैसे: var car = new Car().OfBrand(Brand.Ford).OfModel(12345).PaintedIn(Color.Silver).Create(); दो दृष्टिकोण हो सकते हैं: समान वस्तु का पुन: उपयोग करें, जैसे: public Car PaintedIn(Color color) { this.Color = color; return this; } Carहर कदम पर एक नई प्रकार की वस्तु बनाएं , जैसे: public Car PaintedIn(Color color) …

4
किसी वस्तु के निर्माण के लिए विधि का उपयोग करते हुए मुहावरे का क्या नाम है?
मैं अक्सर एक पैटर्न का उपयोग करता हूं, जहां मैं किसी ऑब्जेक्ट को सेटअप करने के लिए विधिBuilder या Prototypeपैटर्न के समान , लेकिन मूल ऑब्जेक्ट को संशोधित करने के बजाय प्रत्येक विधि कॉल के साथ नई ऑब्जेक्ट नहीं बना रहा हूं । उदाहरण: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); बस सोच रहा …

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

7
फ़ंक्शन केवल अपरिवर्तित पैरामीटर देता है, बेकार?
मैं अभी जिस प्रोजेक्ट में काम कर रहा हूं उसमें यह फंक्शन मिला: -- Just returns the text unchanged. -- Note: <text> may be nil, function must return nil in that case! function Widget:wtr(text) return text end बहुत दुखी है, कंपनी में अब कोडर काम नहीं करता है। कोई ऐसा …

1
जंजीर विधि है कि करी के बराबर विधि प्रति केवल एक पैरामीटर की आवश्यकता है?
मैं रूबी के साथ हाल ही में कर रहा हूँ और मैंने पाया कि अगर शुद्ध वस्तु उन्मुख भाषाओं (और यहां तक ​​कि शुद्ध नहीं हैं) बनाने के तरीके हैं जो केवल एक पैरामीटर लेते हैं और फिर एक साथ जंजीर में बंध जाते हैं तो एक कार्यात्मक के साथ …

4
क्या आत्म-संदर्भात्मक पद्धति के लिए कोई वास्तविक कमियां हैं?
मैंने हाल ही में एक निश्चित परियोजना में एक निश्चित वर्ग के लिए जंजीर को लागू करने का एक तरीका सुझाया ताकि कोड की पठनीयता में सुधार किया जा सके। मुझे एक "धाराप्रवाह इंटरफेस केवल सुविधा के लिए लागू नहीं किया जाना चाहिए, लेकिन शब्दार्थ के लिए" जवाब मिला और …

4
खुद को संशोधित करने के बाद एक वर्ग की विधि को एक ही उदाहरण कब वापस करना चाहिए?
मेरे पास एक वर्ग है जिसमें तीन विधियां हैं A(), B()और C()। वे विधियाँ स्वयं के उदाहरण को संशोधित करती हैं। जबकि विधियों को एक उदाहरण लौटना पड़ता है जब उदाहरण एक अलग प्रति है (बस के रूप में Clone()), मुझे वापसी के voidलिए एक ही विकल्प मिला है या …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.