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

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

4
अपने मॉडल में "FullName" या "FormattedPhoneNumber" जैसे गेटर्स लगाना "पैटर्न गंध" है?
मैं एक ASP.NET MVC ऐप पर काम कर रहा हूं, और मुझे अपने मॉडल / यूनिट कक्षाओं में सहायक और सुविधाजनक गेटर्स की तरह लगने की आदत पड़ रही है। उदाहरण के लिए: public class Member { public int Id { get; set; } public string FirstName { get; set; …

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

1
एक व्याकरण पर आधारित एक लेक्सर लिखते समय क्या प्रक्रिया होती है?
व्याकरण, लेक्सर्स और पार्सर्स के बारे में स्पष्टीकरण के उत्तर के माध्यम से पढ़ते समय , उत्तर में कहा गया है कि: [...] एक बीएनएफ व्याकरण में शाब्दिक विश्लेषण और पार्सिंग के लिए आवश्यक सभी नियम शामिल हैं। यह मेरे लिए कुछ हद तक अजीब है क्योंकि अब तक, मुझे …

6
सबसे सरल मानव पठनीय विन्यास फाइल प्रारूप क्या है? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 5 साल पहले बंद हुआ …

1
C ++ में निजी सदस्य कार्यों को एनकैप्सुलेट करने के लिए मित्र वर्गों का उपयोग करना - अच्छा अभ्यास या दुरुपयोग?
तो मैंने देखा कि ऐसा कुछ करके निजी कार्यों को हेडर में रखने से बचना संभव है: // In file pred_list.h: class PredicateList { int somePrivateField; friend class PredicateList_HelperFunctions; public: bool match(); } // In file pred_list.cpp: class PredicateList_HelperFunctions { static bool fullMatch(PredicateList& p) { return p.somePrivateField == 5; // …

6
DDD OOP से मिलता है: ऑब्जेक्ट-ओरिएंटेड रिपॉजिटरी को कैसे लागू किया जाए?
DDD रिपॉजिटरी का एक विशिष्ट कार्यान्वयन बहुत OO नहीं दिखता है, उदाहरण के लिए एक save()विधि: package com.example.domain; public class Product { /* public attributes for brevity */ public String name; public Double price; } public interface ProductRepo { void save(Product product); } इन्फ्रास्ट्रक्चर हिस्सा: package com.example.infrastructure; // imports... public …

2
विभिन्न भाषाओं में ऐप के कुछ हिस्सों को लिखे जाने पर डेटा संरचनाओं के दोहराव से कैसे बचें?
एक उदाहरण के रूप में, कहते हैं कि आप जावा में एक ऐप लिख रहे हैं । आपका ऐप Python में लिखे API सर्वर के साथ संचार करता है । पायथन सर्वर एक SQL डेटाबेस के साथ संचार करता है। आपके पास जावास्क्रिप्ट में लिखे गए आपके ऐप के लिए …

4
एक वर्ग को अपने उपयोगकर्ताओं से कैसे संवाद करना चाहिए जो विधियों को लागू करते हैं?
परिदृश्य एक वेब एप्लिकेशन IUserBackendविधियों के साथ एक उपयोगकर्ता बैकएंड इंटरफ़ेस को परिभाषित करता है getUser (यूआईडी) CreateUser (यूआईडी) deleteUser (यूआईडी) सेटपासवर्ड (यूआईडी, पासवर्ड) ... अलग-अलग उपयोगकर्ता बैकएंड (जैसे LDAP, SQL, ...) इस इंटरफ़ेस को लागू करते हैं लेकिन हर बैकएंड सब कुछ नहीं कर सकता है। उदाहरण के लिए …

5
सर्कल के लिए निकटतम सर्वश्रेष्ठ फिट का पता लगाएं
नीचे एक उदाहरण छवि है, अगर मेरे पास बीच में सफेद बिंदु का बिंदु है और मैं नीले सर्कल के लिए निकटतम संभावित स्थान ढूंढना चाहता हूं (जो स्पष्ट रूप से उस स्थान पर है जहां मैंने इसे रखा था) यदि सभी लाल वृत्त पहले से मौजूद हैं । मुझे …

8
एक विधि के साथ एक वर्ग के लिए उचित डिजाइन जो ग्राहकों के बीच भिन्न हो सकते हैं
मेरे पास ग्राहक भुगतानों को संसाधित करने के लिए उपयोग किया जाने वाला एक वर्ग है। इस वर्ग के सभी तरीकों में से एक, प्रत्येक ग्राहक के लिए एक ही है, एक को छोड़कर, जो इस बात की गणना करता है (उदाहरण के लिए) कि ग्राहक कितना बकाया है। यह …

3
सार्वजनिक, संरक्षित, निजी का उपयोग करने के लिए सर्वोत्तम अभ्यास?
क्या यह कहना उचित है कि किसी चीज को privateकोड करते समय सामने वाले को सब कुछ डिफ़ॉल्ट करने के लिए अच्छा अभ्यास है? और उसके बाद ही इसे अपग्रेड करें protectedयदि एक उपवर्ग को इसकी आवश्यकता है, या publicयदि किसी अन्य वर्ग को इसकी आवश्यकता है?

3
फ्लक्स पैटर्न को समझना
मैं वास्तव में फ्लक्स पैटर्न का अध्ययन कर रहा हूं और कुछ ऐसा है जिसे मैं दुकानों के संबंध में नहीं समझ सकता हूं । वे वास्तव में क्या हैं? मैंने कई लेख पढ़े हैं, और ऐसा लगता है कि यह डोमेन की चिंता करता है। क्या इसका मतलब यह …

2
'ज़िप' संग्रह की झूलने वाली पूंछ को अनदेखा क्यों करता है?
सी # , स्काला, हास्केल, लिस्प और पायथन में समान zipव्यवहार है: यदि एक संग्रह लंबा है, तो पूंछ को चुपचाप नजरअंदाज कर दिया जाता है। यह एक अपवाद भी हो सकता है, लेकिन मैंने इस दृष्टिकोण का उपयोग करते हुए किसी भी भाषा के बारे में नहीं सुना। यह …

2
मुझे लकड़हारा विफलताओं को कैसे संभालना चाहिए?
हमारी कंपनी के कई अनुप्रयोगों में, हम एक कस्टम लकड़हारे का उपयोग करते हैं। यह काफी मजबूत है, हालांकि हम इसे भविष्य में NLog जैसी किसी चीज़ से बदल सकते हैं। लकड़हारा के कार्यों में से एक आवेदन में सामना किए गए किसी भी अपवाद को लॉग करना है। एक …

3
कोड में एक्सेल (xlsx) फ़ाइल बनाने के लिए एक अच्छा डिज़ाइन पैटर्न क्या है?
अधिक के लिए नीचे मेरा अपडेट देखें। मेरे पास कभी-कभी ऐसी परियोजनाएँ होती हैं जहाँ मुझे कुछ डेटा एक्सेल फ़ाइल (xlsx प्रारूप) के रूप में आउटपुट करने होते हैं। प्रक्रिया आमतौर पर है: मेरे आवेदन में उपयोगकर्ता कुछ बटन क्लिक करता है मेरा कोड एक DB क्वेरी चलाता है और …

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