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

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

9
आपको सॉफ्टवेयर वर्ल्ड के बाहर के लोगों को डिज़ाइन पैटर्न कैसे समझाए जाने चाहिए
मैं अपनी भतीजी को डिजाइन पैटर्न समझाना चाहता हूं, लेकिन ऐसा करने में हमेशा संघर्ष करता हूं। यह काफी हद तक मेरे डिजाइन पैटर्न की स्पष्ट समझ की कमी के कारण है। आप एमवीसी, सिंगलटन, फैक्ट्री, रिपॉजिटरी आदि जैसे पैटर्न को ऐसे सरल शब्दों में कैसे समझा सकते हैं, जिसे …

1
एक गोंद या प्रबंधन वर्ग कब बहुत कुछ कर रहा है?
मुझे अपने डिजाइनों में अन्य कक्षाओं का प्रबंधन करने वाली केंद्रीकृत कक्षाओं के निर्माण की संभावना है। यह सब कुछ खुद को स्टोर नहीं करता है, लेकिन अधिकांश डेटा अनुरोध पहले "प्रबंधक" पर जाएंगे। इस प्रश्न के उत्तर को देखते हुए मैंने "गॉड ऑब्जेक्ट" शब्द पर गौर किया। विकिपीडिया इसे …

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

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

3
कैसे कई स्विच मामलों के साथ एक आवेदन refactor करने के लिए?
मेरे पास एक एप्लिकेशन है जो इनपुट के रूप में पूर्णांक लेता है और इनपुट के आधार पर विभिन्न वर्गों के स्थिर तरीकों को कॉल करता है। हर बार एक नया नंबर जुड़ने पर, हमें एक और मामला जोड़ना होगा और एक अलग वर्ग की एक अलग स्थैतिक विधि को …

3
इसे परिभाषित करने के लिए बेस क्लास फोर्स प्रोग्रामर में सार संपत्ति
मैं एक एम्बेडेड डिवाइस के लिए एक राज्य पैटर्न के साथ कोडिंग कर रहा हूं। मेरे पास एक आधार / सार वर्ग है जिसे राज्य कहा जाता है और फिर प्रत्येक असतत (ठोस) राज्य वर्ग सार राज्य वर्ग को लागू करता है। राज्य कक्षा में मेरे पास कई सार विधियां …

1
डेल्फी पास्कल में एमवीवीएम और एमवीसी को लागू करने के लिए सर्वोत्तम अभ्यास
मैं डेल्फी पास्कल प्रोग्रामर हूं, मैं नवीनतम एम्बरकैडरो डेल्फी एक्सई का उपयोग करता हूं, और मैं मॉडल दृश्य नियंत्रक और मॉडल व्यू व्यू-मॉडल जैसे डिजाइन पैटर्न का लाभ लेना चाहूंगा। हालाँकि, पास्कल में ऐसा करने के लिए सर्वोत्तम प्रथाओं के बारे में वेब पर बहुत कुछ प्रतीत नहीं होता है। …

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

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

4
पुस्तकालय पृथक्करण की अनुमति देते समय बहुरूपी व्यवहार के लिए डिजाइन पैटर्न
मान लीजिए कि मेरे पास Itemकक्षाओं का एक पदानुक्रम है Rectangle, Circle, Triangle:। मैं उन्हें आकर्षित करने में सक्षम होना चाहता हूं, इसलिए मेरी पहली संभावना Draw()प्रत्येक के लिए एक आभासी विधि जोड़ना है : class Item { public: virtual ~Item(); virtual void Draw() =0; }; हालांकि, मैं ड्राइंग कार्यक्षमता …

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

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

2
रिपोजिटरी पैटर्न बनाम डीएएल ऑब्जेक्ट क्रिएशन
जहां तक ​​मैंने सीखा है, इसमें IRepositoryहोना चाहिए CRUD। फिर हम इसे IRepositoryअपने अन्य इंटरफेसेस की तरह विरासत में देते हैं IProductऔर IProductकंक्रीट क्लास को लागू ProductRepositoryकरते हैं GetAllProducts(), जैसे तरीके Top5Products()। हम n-tier आर्किटेक्चर के साथ भी ऐसा ही कर सकते थे। जैसे, बनाना DAL Class Libraryऔर उस में …

3
क्या मूल्य द्वारा पारित मापदंडों के मूल्यों को संशोधित नहीं करने का एक कारण है?
क्या किसी फ़ंक्शन के उद्देश्य में बाय-वैल्यू मापदंडों के मूल्यों को संशोधित करने के लिए उद्देश्यपूर्ण, सहायक सॉफ्टवेयर-इंजीनियरिंग तर्क हैं? मेरी टीम पर एक आवर्ती स्पैट (ज्यादातर अच्छे मज़े में) है कि क्या मूल्य द्वारा पारित मापदंडों को संशोधित किया जाना चाहिए या नहीं। टीम के एक युगल सदस्य इस …

1
पैटर्न ब्लॉक का निर्माण नहीं कर रहे हैं - इसलिए मुझे MVC / MVP पैटर्न पर ऐप नहीं बनाना चाहिए?
मैंने इस पृष्ठ को डिज़ाइन पैटर्न के बारे में पढ़ा है , और आपको अपना कोड लिखते समय उनके साथ कैसा व्यवहार करना चाहिए। मेरी समझ से, लिंक में शीर्षक के रूप में: पैटर्न ब्लॉक नहीं बना रहे हैं। अगर मैं सही तरीके से समझूं, तो इसका मतलब यह है …

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