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

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

13
MVC में M कहाँ है?
मैं अपने आवेदन को MVC में वापस करने की कोशिश कर रहा हूं, लेकिन मैं एम भाग पर अटका हुआ हूं। डेटाबेस-समर्थित ऐप में, मॉडल ऐप कोड में लागू किया जाता है, है ना? लेकिन फिर, डेटाबेस में क्या है - यह भी मॉडल नहीं है? (मैं डेटाबेस को एक …

8
जटिलता को कब हटाया जाना चाहिए?
जरूरत से ज्यादा अच्छा अभ्यास नहीं होने से पहले डिजाइन पैटर्न को लागू करके समय से पहले जटिलता का परिचय देना। लेकिन अगर आप सभी (या यहां तक ​​कि अधिकांश) SOLID सिद्धांतों का पालन करते हैं और सामान्य डिज़ाइन पैटर्न का उपयोग करते हैं, तो आप कुछ जटिलता का परिचय …

3
"प्रबंधक" कक्षाओं के उपयोग को कम करने के बारे में सुझाव / सलाह
मैं कभी-कभी सुनता हूं कि आपके कार्यक्रम के डिजाइन में बहुत सारे "प्रबंधक" कक्षाएं कोड गंध हैं और जटिलता की एक अनावश्यक परत जोड़ते हैं। मेरे लिए यह समझ में आता है कि लोग वस्तुओं के साथ छेड़छाड़ और उन संदर्भों को नियंत्रित करने के लिए प्रबंधक वर्गों का उपयोग …

12
क्या यह सशर्त का उपयोग एक विरोधी पैटर्न है?
मैंने काम पर हमारी विरासत प्रणाली में इसे बहुत देखा है - ऐसे कार्य जो इस तरह से चलते हैं: bool todo = false; if(cond1) { ... // lots of code here if(cond2) todo = true; ... // some other code here } if(todo) { ... } दूसरे शब्दों में, …

3
सार बेस क्लास इंटरव्यूज़ विद बिहेवियर?
मुझे अपने C # प्रोजेक्ट के लिए एक श्रेणी पदानुक्रम डिजाइन करने की आवश्यकता है। मूल रूप से, वर्ग की कार्यक्षमताएं WinForms कक्षाओं के समान हैं तो आइए WinForms टूलकिट को एक उदाहरण के रूप में लेते हैं। (हालांकि, मैं WinForms या WPF का उपयोग नहीं कर सकता।) कुछ मुख्य …

2
क्या जावा IO कक्षाओं में डेकोरेटर पैटर्न मौजूद है?
एक असाइनमेंट के लिए, मुझे यह पता लगाना होगा कि गैंग ऑफ़ फोर में कौन सी डिज़ाइन पैटर्न की क्लासेस java.io.Readerऔर उसके सबक्लासेस हैं java.io.PushbackReader, java.io.BufferedReaderऔर java.io.FilterReaderउनके साथ बनाया गया था। इस पोस्ट के अनुसार , डिज़ाइन पैटर्न डेकोरेटर पैटर्न होगा। यह केवल मेरे लिए समझ में आता है अगर …

3
मैं एक Winforms समाधान के लिए MVP कैसे स्थापित करूं?
मैंने अतीत में एमवीपी और एमवीसी का उपयोग किया है, और मुझे एमवीपी पसंद है क्योंकि यह मेरे विचार में निष्पादन के प्रवाह को इतना बेहतर नियंत्रित करता है। मैंने अपना इन्फ्रास्ट्रक्चर (डेटास्टोर / रिपॉजिटरी क्लासेस) बनाया है और हार्ड कोडिंग सैंपल डेटा के बिना इश्यू का इस्तेमाल करते हैं, …

6
शुद्ध कार्यात्मक बनाम बताओ, मत पूछो?
"एक फ़ंक्शन के लिए तर्कों की आदर्श संख्या शून्य है" स्पष्ट गलत है। तर्कों की आदर्श संख्या आपके फ़ंक्शन को साइड-इफ़ेक्ट फ्री बनाने के लिए आवश्यक संख्या है। इससे कम और आप अनावश्यक रूप से अपने कार्यों को अशुद्ध होने का कारण बनते हैं, जिससे आप सफलता के गर्त से …

2
वस्तु उन्मुख बनाम वेक्टर आधारित प्रोग्रामिंग
मैं ऑब्जेक्ट ओरिएंटेड और वेक्टर आधारित डिज़ाइन के बीच फटा हुआ हूं। मुझे उन क्षमताओं, संरचना और सुरक्षा से प्यार है जो वस्तुएं पूरी वास्तुकला को देती हैं। लेकिन एक ही समय में, गति मेरे लिए बहुत महत्वपूर्ण है, और एक सरणी में सरल फ्लोट चर होने से वास्तव में …

3
MVC में, DAO को नियंत्रक या मॉडल से बुलाया जाना चाहिए
मैंने DAO के खिलाफ विभिन्न तर्कों को सीधे नियंत्रक वर्ग से और मॉडल वर्ग से DAO के खिलाफ भी देखा है। यदि मुझे व्यक्तिगत रूप से लगता है कि यदि हम MVC पैटर्न का पालन कर रहे हैं, तो नियंत्रक को DAO के साथ युग्मित नहीं किया जाना चाहिए, लेकिन …

3
एक DAO सिंगलटन होना चाहिए या नहीं?
मैं एक RESTful API विकसित कर रहा हूं और मुझे लगता है कि मेरे संसाधनों के लिए DAO का उपयोग करना सुविधाजनक है क्योंकि यद्यपि मैं उन्हें स्टोर करने के लिए मेमोरी का उपयोग करने की योजना बना रहा हूं, लेकिन मैं अपने पुस्तकालय का उपयोग करने के लिए कोई …

7
क्या फैक्टरी पैटर्न ओपन / बंद सिद्धांत का उल्लंघन करता है?
क्यों यह शेपफैक्टरी सशर्त वक्तव्यों का उपयोग करता है यह निर्धारित करने के लिए कि किस वस्तु को तत्काल करना है। अगर हम भविष्य में अन्य वर्गों को जोड़ना चाहते हैं, तो हमें ShapeFactory को संशोधित करना होगा? यह खुले बंद सिद्धांत का उल्लंघन क्यों नहीं करता है?

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

7
क्या महत्वपूर्ण पैटर्न के बिना रणनीति पैटर्न को लागू किया जा सकता है?
रणनीति का पैटर्न बहुत बड़ा होने से बचने के लिए अच्छा काम करता है ... अन्यथा निर्माण और कार्यक्षमता को जोड़ना या बदलना आसान बनाता है। हालाँकि, यह अभी भी मेरी राय में एक दोष छोड़ देता है। ऐसा लगता है कि हर कार्यान्वयन में अभी भी एक ब्रांचिंग निर्माण …

4
विभिन्न इनपुट मापदंडों के साथ श्रमिकों के लिए सी # डिजाइन पैटर्न
मुझे यकीन नहीं है कि कौन सा डिज़ाइन पैटर्न मुझे इस मुद्दे को हल करने में मदद कर सकता है। मेरे पास एक वर्ग है, 'कोऑर्डिनेटर', जो यह निर्धारित करता है कि किस वर्कर क्लास का उपयोग किया जाना चाहिए - बिना सभी विभिन्न प्रकार के वर्कर्स के बारे में …

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