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

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

4
OOP आवेदन में पैरामीटर प्रबंधन
मैं OOP सिद्धांतों का अभ्यास करने के तरीके के रूप में C ++ में एक मध्यम आकार का OOP एप्लिकेशन लिख रहा हूं। मेरी परियोजना में मेरी कई कक्षाएं हैं, और उनमें से कुछ को रन-टाइम कॉन्फ़िगरेशन मापदंडों तक पहुंचने की आवश्यकता है। इन मापदंडों को एप्लिकेशन स्टार्ट-अप के दौरान …

6
रणनीति पैटर्न के लाभ
रणनीति पैटर्न का उपयोग करना क्यों फायदेमंद है यदि आप सिर्फ / फिर मामलों में अपना कोड लिख सकते हैं? उदाहरण के लिए: मेरे पास एक करदाता वर्ग है, और इसके तरीकों में से एक अलग एल्गोरिदम का उपयोग कर करों की गणना करता है। तो ऐसा क्यों नहीं हो …

5
यदि एल्स - बार-बार कोड लॉजिक
मेरे बॉस ने मुझे एक विशेष तर्क के साथ एक प्रोजेक्ट दिया। मुझे एक वेब पेज विकसित करना होगा जिसमें उत्पाद पर पहुंचने तक उसे कई मामलों में नाविक का नेतृत्व करना होगा। यह साइट में नेविगेशन की पथ योजना है: महत्वपूर्ण! उत्पाद पृष्ठ में नेविगेटर यह चुन सकता है …

1
जावास्क्रिप्ट में प्रोटोटाइप प्रोग्रामिंग का उपयोग कब करें
मैंने निम्नलिखित तरीकों से परियोजनाओं के लिए सरल विगेट्स विकसित करने में अच्छा समय बिताया है: var project = project || {}; (function() { project.elements = { prop1: val1, prop2: val2 } project.method1 = function(val) { // Do this } project.method2 = function(val) { // Do that } project.init = …

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

3
Android Fragments का उपयोग क्यों करते हैं?
मैंने इस विषय के बारे में प्रलेखन और कुछ अन्य प्रश्नों के सूत्र पढ़े हैं और मैं वास्तव में आश्वस्त नहीं हूँ; मैं स्पष्ट रूप से इस तकनीक के उपयोग की सीमा नहीं देखता हूं। फ्रेगमेंट को अब एक बेस्ट प्रैक्टिस के रूप में देखा जाता है ; हर गतिविधि …

4
रनटाइम पर कक्षा को फ़ील्ड जोड़ना - डिज़ाइन पैटर्न
अपने ग्राहक की कल्पना करें कि उनके CMS में उनके नाइयों में उत्पाद में नई संपत्ति (जैसे रंग) जोड़ने की संभावना है। फ़ील्ड के रूप में गुण होने के बजाय: class Car extends Product { protected String type; protected int seats; } आप शायद कुछ ऐसा करना चाहेंगे: class Product …

2
मुझे एक कंस्ट्रक्टर के बजाय एक फैक्ट्री विधि का उपयोग करना चाहिए था। क्या मैं इसे बदल सकता हूं और अभी भी पीछे-संगत हो सकता हूं?
समस्या मान लीजिए कि मेरे पास एक वर्ग है DataSourceजो एक ReadDataविधि प्रदान करता है (और शायद दूसरों को, लेकिन चलो चीजों को सरल रखें) एक .mdbफ़ाइल से डेटा पढ़ने के लिए : var source = new DataSource("myFile.mdb"); var data = source.ReadData(); कुछ साल बाद, मैं तय करता हूं कि …

4
सफलता या असफलता होने पर बुलियन लौटाना एकमात्र चिंता का विषय है
मैं अक्सर खुद को एक विधि से बूलियन को वापस पाता हूं, जिसका उपयोग कई स्थानों पर किया जाता है, ताकि एक ही स्थान पर उस पद्धति के सभी तर्क समाहित किए जा सकें। सभी (आंतरिक) कॉलिंग विधि को यह जानना आवश्यक है कि ऑपरेशन सफल हुआ था, या नहीं। …

5
एक विधि से कई वापसी मान वापस करने का एक तरीका: वापसी मूल्य का प्रतिनिधित्व करने वाली कक्षा के अंदर विधि डालें। क्या यह एक अच्छा डिज़ाइन है?
मुझे एक विधि से 2 मान वापस करने की आवश्यकता है। मेरा दृष्टिकोण इस प्रकार है: 2 क्षेत्रों के साथ एक आंतरिक वर्ग बनाएं जो उन 2 मूल्यों को रखने के लिए उपयोग किया जाएगा विधि को उस वर्ग के अंदर रखें क्लास को तत्काल करें और विधि को कॉल …

8
क्या वेब के लिए MVC को छोड़कर कोई डिज़ाइन पैटर्न है?
मैं जानना चाहता हूं कि MVC के अलावा वेब के लिए कोई डिज़ाइन पैटर्न हैं? मुझे पता है कि डिजाइन पैटर्न इस प्रकार हैं: रजिस्ट्री, ऑब्जर्वर, फैक्ट्री, एक्टिवकार्ड, ... और एमवीसी अन्य डिजाइन पैटर्न और फ़ोल्डर संरचना का एक सेट। क्या MVC जैसा डिज़ाइन पैटर्न अन्य डिज़ाइन पैटर्न का एक …

4
एमवीसी पर कई विचार एक ही नियंत्रक हो सकते हैं या एक दृश्य में एक अद्वितीय नियंत्रक होना चाहिए?
एमवीसी के आसपास एक परियोजना के लिए एक वास्तुकला डिजाइन करते समय मुझे कुछ प्रश्न हैं। (यह एक सी ++ / मुरब्बा एसडीके परियोजना है, मैं किसी विशेष एमवीसी ढांचे का उपयोग नहीं कर रहा हूं, मैं एक बना रहा हूं।) कई लेखों पर (जैसे मूल स्टीव बर्कब लेख पर …

2
क्या अलग-अलग क्रिएट और एडिट एक्शन करना या क्रिएट और एडिट को एक में जोड़ना बेहतर है?
हम ASP.NET MVC 2 का उपयोग कंट्रोलर / व्यू प्रेजेंटेशन लेयर और मॉडल के साथ कर रहे हैं जिसमें एक बिजनेस लॉजिक लेयर, डेटा एक्सेस लेयर [संग्रहीत कार्यविधियाँ और संग्रहीत कार्यविधियों पर बात करने के लिए विधियाँ] शामिल हैं। अधिकांश उद्देश्यों के लिए व्यावसायिक परत में और ऊपर एक वस्तु …

2
आधुनिक संकलक में जेनरिक को कैसे लागू किया जाता है?
यहाँ मेरा क्या मतलब है कि हम किसी टेम्पलेट T add(T a, T b) ...से उत्पन्न कोड में कैसे जाते हैं? मैंने इसे प्राप्त करने के लिए कुछ तरीकों के बारे में सोचा है, हम एक एएसटी में जेनेरिक फ़ंक्शन को स्टोर करते हैं Function_Nodeऔर फिर हर बार जब हम …

2
एक रिपॉजिटरी को वास्तव में क्या करना चाहिए?
मैंने बहुत सारे रिपॉजिटरी पैटर्न के बारे में सुना है, लेकिन मुझे यह समझ में नहीं आया कि रिपॉजिटरी को वास्तव में क्या करना चाहिए। जब मैं कहता हूं "वास्तव में एक रिपॉजिटरी को क्या करना चाहिए" तो मैं मुख्य रूप से इस बात से चिंतित हूं कि इसे किन …

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