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

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

5
म्यूटेशन विधियों के लिए अलग इंटरफ़ेस
मैं कुछ कोड को रीक्रिएट करने पर काम कर रहा हूं, और मुझे लगता है कि मैंने खरगोश के छेद के नीचे पहला कदम उठाया हो सकता है। मैं जावा में उदाहरण लिख रहा हूं, लेकिन मुझे लगता है कि यह अज्ञेयवादी हो सकता है। मेरे पास एक इंटरफ़ेस के …

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

1
एमवीसी + 3 टीयर; जहाँ ViewModels खेलने में आते हैं?
मैं ASP.NET MVC 4 का उपयोग करके एक 3-स्तरीय एप्लिकेशन को डिज़ाइन कर रहा हूं। मैंने एक संदर्भ के रूप में निम्नलिखित संसाधनों का उपयोग किया है। कोडप्रोजेक्ट: एमवीसी + एन-टियर + एंटिटी फ्रेमवर्क ASP.NET MVC में डेटा एक्सेस को अलग करना मेरे पास अभी तक निम्नलिखित desingn है। प्रस्तुति …

2
.Net डेवलपर रेल पर रूबी सीखने की कोशिश कर रहा है
मैं एक .NET डेवलपर हूं और मुझे इस सप्ताह के अंत में रूबी ऑन रेल्स के साथ खेलने का मौका मिला। .NET में हम अलग-अलग क्लास लाइब्रेरी प्रोजेक्ट बनाकर एप्लीकेशन की अलग-अलग लेयर बनाते हैं। डिजाइन पैटर्न के दृष्टिकोण से, क्या हमें रेल में भी ऐसा करना है या क्या …

4
कमांड पैटर्न डिजाइन
मेरे पास कमांड पैटर्न का यह पुराना कार्यान्वयन है। यह सभी DIOperation कार्यान्वयन के माध्यम से एक संदर्भ पारित करने का एक प्रकार है , लेकिन मुझे बाद में पता चला, सीखने और सीखने की प्रक्रिया में (जो कभी नहीं रुकता), यह इष्टतम नहीं है। मुझे भी लगता है कि …

2
अवैध फॉर्म जमा करने के साथ POST / रीडायरेक्ट / GET?
वेब विकास के क्षेत्र में, क्या एक POST / रीडायरेक्ट / GET करना अच्छा है जब एक फॉर्म सबमिशन में फ़ील्ड अमान्य हैं, साथ ही साथ? आमतौर पर, इस घटना में कोई संवेदनशील लेन-देन नहीं हुआ होगा। हालाँकि, क्या एक तर्क दिया जा सकता है कि, फिर भी, POST / …

3
जब एफर्टेंट / अफेयर कपलिंग अच्छा या बुरा होता है
मेरे पास इस सप्ताह एक सॉफ्टवेयर पैटर्न की परीक्षा है और हम जिन विषयों का अध्ययन करने वाले हैं, उनमें से एक एफर्ट और एफर्टेंट कपलिंग है। मैं समझता हूं कि एक पैकेज में एक उच्च Ce (अपवाही युग्मन) होता है अगर यह कई अन्य प्रकारों पर निर्भर करता है। …

5
सीएसएस - सार्वभौमिक '*' चयनकर्ता बनाम एचटीएमएल या बॉडी चयनकर्ता का उपयोग करें?
बॉडी टैग के लिए शैलियों को लागू करना पूरे पृष्ठ पर लागू किया जाएगा, इसलिए body { font-family: Verdana } पूरे पृष्ठ पर लागू किया जाएगा। इसके साथ भी किया जा सकता है * {font-family: Verdana} जो सभी तत्वों पर लागू होगा और ऐसा ही प्रभाव पड़ेगा। मैं इस सिद्धांत …

8
भाषाओं के निर्माण के लिए डिज़ाइन पैटर्न क्यों नहीं जोड़े गए हैं?
हाल ही में मैं एक सहकर्मी के साथ बात कर रहा था, जिसने उल्लेख किया कि उनकी कंपनी एमवीसी डिज़ाइन पैटर्न को एक PHP एक्सटेंशन के रूप में जोड़ने पर काम कर रही थी। उन्होंने बताया कि उन्होंने Controllers, Models and Viewsप्रदर्शन बढ़ाने के लिए भाषा निर्माण में जोड़ने के …

9
क्या OO डिज़ाइन का उपयोग करना है (क्या कोई डिज़ाइन पैटर्न है)?
मेरे पास दो वस्तुएं हैं जो एक 'बार / क्लब' का प्रतिनिधित्व करती हैं (ऐसी जगह जहां आप शराब पीते हैं / सोशलाइज करते हैं)। एक परिदृश्य में मुझे बार का नाम, पता, दूरी, स्लोगन चाहिए दूसरे परिदृश्य में मुझे बार का नाम, पता, वेबसाइट यूआरएल, लोगो चाहिए इसलिए मुझे …

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

2
'परिणाम' को 'स्थिति' से अलग करने के क्या फायदे हैं
मान लें कि आपके पास कुछ स्वचालित प्रक्रियाएं हैं जो आम तौर पर निम्नलिखित राज्यों से गुजरती हैं; अनुसूचित - आरंभ - मान्य - क्रियान्वित - पूर्ण शीर्ष पर ये प्रक्रिया समय से पहले त्रुटि या स्पष्ट उपयोगकर्ता रद्द होने के कारण समाप्त हो सकती है। मेरा पहला आवेग बस …

4
क्या एक इटरेटर में एक गैर-विनाशकारी निहित अनुबंध होता है?
मान लें कि मैं एक कस्टम डेटा संरचना जैसे स्टैक या एक कतार (उदाहरण के लिए - कुछ अन्य मनमाने ढंग से ऑर्डर किए गए संग्रह हो सकता है, जिसमें तार्किक समतुल्य pushऔर popविधियाँ हो सकती हैं - जैसे विध्वंसक अभिगम विधि)। यदि आप IEnumerable<T>इस संग्रह पर एक iterator (.NET …

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

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

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