design-patterns पर टैग किए गए जवाब

सॉफ़्टवेयर डिज़ाइन में आमतौर पर होने वाली समस्या के लिए एक डिज़ाइन पैटर्न एक सामान्य पुन: प्रयोज्य समाधान है।

8
डिजाइन पैटर्न स्टिफल क्रिएटिविटी करें
कई साल पहले, मैं डिजाइन पैटर्न के बारे में एक अर्थशास्त्र के प्रोफेसर के साथ बात कर रहा था, कैसे वे प्रोग्रामर के लिए एक सामान्य भाषा स्थापित कर रहे थे और कैसे वे अच्छी तरह से ज्ञात समस्याओं को हल कर रहे थे, आदि। फिर उन्होंने मुझसे बात की …

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

6
कार्यों का नक्शा बनाम स्विच स्टेटमेंट
मैं एक ऐसी परियोजना पर काम कर रहा हूं जो अनुरोधों को संसाधित करती है, और अनुरोध के दो घटक हैं: कमांड और पैरामीटर। प्रत्येक कमांड के लिए हैंडलर बहुत सरल है (<10 लाइनें, अक्सर <5)। कम से कम 20 कमांड हैं, और संभावना 50 से अधिक होगी। मैं समाधान …

1
ऑब्जेक्ट रूपांतरण के लिए डिज़ाइन पैटर्न (जावा)
मैं एक सामयिक कारखाने और एमवीसी के अलावा बहुत बार डिजाइन पैटर्न का उपयोग नहीं करता हूं, और मैं उन्हें और अधिक उपयोग करना शुरू करना चाहता हूं। मेरे पास हाथ में एक ठोस मामला है जो मैं इस मामले में डिजाइन पैटर्न के उपयोग पर आपकी राय चाहूंगा। मेरे …

5
मैं अपने बॉस (और अन्य देवों) को विनीत जावास्क्रिप्ट का उपयोग करने / विचार करने के लिए कैसे मना करूं
हम अपने डेवेलपर्स टीम में बहुत नए हैं। मुझे कुछ मजबूत तर्कों और / या "ख़राब" उदाहरणों की आवश्यकता है, इसलिए मेरा बॉस अंततः विनीत जावास्क्रिप्ट के फायदों को समझेगा, ताकि वह और टीम के बाकी सदस्य इस तरह की चीजें करना बंद कर दें: <input type="button" class="bow-chicka-wow-wow" onclick="send_some_ajax(); return …

3
मुझे जटिल ऑब्जेक्ट मॉडल के लिए रिपॉजिटरी पैटर्न कैसे लागू करना चाहिए?
इस सवाल को स्टैक ओवरफ्लो से माइग्रेट किया गया क्योंकि इसका जवाब सॉफ्टवेयर इंजीनियरिंग स्टैक एक्सचेंज में दिया जा सकता है। 7 साल पहले पलायन कर गए । हमारे डेटा मॉडल में लगभग 200 वर्ग हैं जिन्हें लगभग एक दर्जन कार्यात्मक क्षेत्रों में अलग किया जा सकता है। डोमेन का …

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

1
अतुल्यकालिक प्रोग्रामिंग सीखना [बंद]
बन्द है। यह सवाल ऑफ टॉपिक है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न अपडेट करें तो यह है -विषय पर सॉफ्टवेयर इंजीनियरिंग स्टैक एक्सचेंज के लिए। 4 साल पहले बंद हुआ । अतुल्यकालिक गैर-अवरुद्ध घटना संचालित प्रोग्रामिंग सभी क्रोध …

4
क्या किसी के पास फ्लाईवेट पैटर्न का उपयोग करने का एक विशिष्ट उदाहरण है? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 2 साल पहले …

3
प्रभावी तिथियों वाले मूल्यों को कैसे स्टोर करें?
मेरे पास उत्पादों की एक सूची है। उनमें से प्रत्येक एन प्रदाताओं द्वारा की पेशकश की है। प्रत्येक प्रदाता हमें एक विशिष्ट तिथि के लिए एक मूल्य उद्धृत करता है। वह मूल्य तब तक प्रभावी होता है जब तक कि प्रदाता नई कीमत निर्धारित करने का निर्णय नहीं लेता। उस …

1
MVVM में MVC और ViewModel में नियंत्रक के बीच अंतर क्या है?
मैं एमवीसी और एमवीवीएम के बीच अंतर स्पष्ट रूप से नहीं देख सकता। मुझे लगता है कि ViewModel में कमांड एक कंट्रोलर में एक्शन विधि की तरह है। और नियंत्रक और ViewModel दोनों डेटा बाइंडिंग के माध्यम से मॉडल की स्थिति को संशोधित करने के बाद स्वयं को ताज़ा करने …

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

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

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

5
उन मामलों में निर्भरता इंजेक्शन के क्या लाभ हैं जहां लगभग सभी को एक सामान्य डेटा संरचना तक पहुंच की आवश्यकता होती है?
ओओपी में ग्लोबल्स बुराई के कारण बहुत सारे हैं । यदि साझाकरण की आवश्यकता वाली वस्तुओं की संख्या या आकार फ़ंक्शन मापदंडों में कुशलता से पारित होने के लिए बहुत बड़ी है, तो आमतौर पर हर कोई वैश्विक वस्तु के बजाय निर्भरता इंजेक्शन की सिफारिश करता है । हालांकि, इस …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.