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

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

1
ओपन क्लोज प्रिंसिपल (OCP) बनाम डिपेंडेंसी इनवर्जन प्रिंसिपल (DIP)
मैं ओपन क्लोज्ड प्रिंसिपल (OCP) और डिपेंडेंसी इनवर्जन प्रिंसीबल (DIP) के बीच के अंतर को समझने की कोशिश कर रहा था । अब तक इंटरनेट पर किए गए शोध के आधार पर, मैं इस निष्कर्ष पर पहुंचा हूं कि 'डीआईपी एक विकल्प है जिसके जरिए हम ओसीपी प्राप्त कर सकते …

2
निर्भरता इंजेक्शन की शैलियों के बीच व्यावहारिक अंतर क्या है?
मैं निर्भरता इंजेक्शन के लिए नया हूं और मेरे कुछ सवाल हैं कि मुझे अपने अनुप्रयोगों में किस शैली का उपयोग करना चाहिए। मैंने अभी मार्टिन कॉलर के नियंत्रण कंटेनर और डिपेंडेंसी इंजेक्शन पैटर्न के व्युत्क्रम को पढ़ा है , लेकिन मुझे कंस्ट्रक्टर, सेटर और इंटरफ़ेस इंजेक्शन के बीच व्यावहारिक …

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

4
क्या अपरिवर्तनीय / स्टेटलेस सिंगलेट्स खराब हैं?
हाल ही में एकल के खिलाफ किसी प्रकार की क्रांति हुई है, लेकिन अगर वे स्टेटलेस हैं तो क्या उनके साथ कुछ गलत है? मुझे पता है कि अति प्रयोग और सभी बातें ... यह सब कुछ पर लागू होता है न कि केवल एकल गीतों पर।

2
कुछ OO डिजाइन सलाह के लिए देख रहे हैं
मैं एक ऐसा ऐप विकसित कर रहा हूं जिसका उपयोग औद्योगिक वातावरण में वाल्व खोलने और बंद करने के लिए किया जाएगा, और इस तरह से कुछ सरल सोच रहा था: - public static void ValveController { public static void OpenValve(string valveName) { // Implementation to open the valve } …

1
तो, "क्या डिजाइन पैटर्न भाषा सुविधाओं को याद कर रहे हैं"? [बन्द है]
यहां क्या पूछा जा रहा है, यह बताना मुश्किल है। यह प्रश्न अस्पष्ट, अस्पष्ट, अधूरा, अति व्यापक या अलंकारिक है और इसका वर्तमान रूप में यथोचित उत्तर नहीं दिया जा सकता है। इस प्रश्न को स्पष्ट करने में मदद के लिए ताकि इसे फिर से खोला जा सके, सहायता केंद्र …

4
कस्टम फ़ील्ड्स और डेटा प्रकारों के लिए डिज़ाइन पैटर्न / रणनीतियाँ
क्या डिजाइनिंग अनुप्रयोगों के लिए कोई सामान्य रणनीति या डिजाइन पैटर्न हैं जो या तो कस्टम ऑब्जेक्ट्स को डेटा ऑब्जेक्ट्स में जोड़ने की क्षमता रखते हैं, या ऑब्जेक्ट्स की अपनी कस्टम परिभाषा बनाने के लिए। उदाहरण के लिए, मैं SalesForce जैसे उत्पादों के बारे में सोच रहा हूं, जहां आपके …

5
क्या ओपन / बंद सिद्धांत का एक उदाहरण है?
विकिपीडिया कहता है "सॉफ्टवेयर इकाइयां (कक्षाएं, मॉड्यूल, फ़ंक्शन, आदि) विस्तार के लिए खुली होनी चाहिए, लेकिन संशोधन के लिए बंद हो गई" शब्द कार्यों ने मेरी आंखों को पकड़ लिया, और मुझे अब आश्चर्य होता है कि क्या हम यह मान सकते हैं कि किसी विधि के लिए अधिभार बनाना …

2
क्या हठ-अज्ञान वस्तुएं आलसी लोडिंग को लागू करने में सक्षम हैं?
दृढ़ता अज्ञानता एकल जिम्मेदारी सिद्धांत का एक अनुप्रयोग है, जिसका अर्थ है कि डोमेन ऑब्जेक्ट्स ( डीओ ) में दृढ़ता से संबंधित कोड नहीं होना चाहिए, इसके बजाय उन्हें केवल डोमेन तर्क होना चाहिए। a) मेरा यह अर्थ है कि कोड जो निचली परतों (यानी दृढ़ता परतों) से संपर्क करता …

8
कैसे 'सरल' कोई वास्तविक KISS समाधान है? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर दिए जाने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है …

1
अजाक्स-भारी वेब अनुप्रयोगों के लिए पैटर्न
अब तक, मैं वेब एप्लिकेशन विकसित करने के लिए MVC पैटर्न का बहुत बड़ा प्रशंसक रहा हूं। वेब के लिए, मैंने ज्यादातर PHP (कोहना और कोडाइन्गिटर फ्रेमवर्क के साथ) और रूबी (आरओआर) विकसित किया है। जैसे ही मेरे आवेदन अजाक्स पक्ष (एकल-पृष्ठ एप्लिकेशन आदि) पर भारी हो जाते हैं, मैंने …

8
छोटे दोहराव वाले कोड सेगमेंट के लिए फंक्शन / मेथड बनाने के लिए एक अच्छा कोड अभ्यास क्या है?
कई बार बड़े कार्यक्रमों को लिखने के दौरान मैंने सवाल किया है कि कोड को किसी फ़ंक्शन या विधि में डालने के लिए कितने कॉपी और पेस्ट होते हैं और अंगूठे का एक अच्छा नियम क्या है? मैं चार लाइनों के अंगूठे के नियम का उपयोग कर रहा हूं या …

3
यहोशू बलोच के बिल्डर डिजाइन पैटर्न में सुधार?
2007 में वापस, मैंने जोशुआ ब्लोच के बारे में एक लेख पढ़ा "बिल्डर पैटर्न" पर और यह कैसे बिल्डरों और बसने वालों के अति प्रयोग को बेहतर बनाने के लिए संशोधित किया जा सकता है, खासकर जब एक ऑब्जेक्ट में बड़ी संख्या में गुण होते हैं, जिनमें से अधिकांश वैकल्पिक …

4
एक प्रारंभिक विधि होने से बचें
मेरे पास यह मौजूदा कोड है जहां उनके पास एक क्लास है और उस क्लास में एक इनिशियलाइज़ेशन का तरीका है। यह उम्मीद की जाती है कि एक बार कक्षा का उद्देश्य बन जाने के बाद, उन्हें इस पर आरंभिक कॉल करने की आवश्यकता है। प्रारंभिक विधि मौजूद क्यों है …

1
REST वेब सेवा के प्रमाणीकरण / अभिगम-नियंत्रण के लिए सॉफ्टवेयर आर्किटेक्चर
मैं एक नई RESTful वेब सेवा स्थापित कर रहा हूं और मुझे एक भूमिका-आधारित अभिगम नियंत्रण मॉडल प्रदान करने की आवश्यकता है । मुझे एक आर्किटेक्चर बनाने की आवश्यकता है जो उपयोगकर्ताओं को सेवाओं तक पहुंचने के लिए अपना उपयोगकर्ता नाम और पासवर्ड प्रदान करने की अनुमति देगा और फिर …

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