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

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

4
रिपोजिटरी पैटर्न का उपयोग कब करें
मैंने हाल ही में पढ़ा है कि ओआरएम के साथ संयोजन में रिपॉजिटरी पैटर्न का उपयोग करना अच्छा नहीं है। मेरी समझ से यह इसलिए है क्योंकि एसक्यूएल डेटाबेस पर वे जो अमूर्तता प्रदान करते हैं, वह पैटर्न द्वारा निहित होने के लिए बहुत अधिक अस्थिर है। मेरे पास इसके …

5
क्या इकाई घटक प्रणाली वास्तुकला वस्तु परिभाषा द्वारा उन्मुख है?
क्या इकाई घटक प्रणाली आर्किटेक्चर ऑब्जेक्ट परिभाषा द्वारा उन्मुख है? यह मुझे अधिक प्रक्रियात्मक या क्रियात्मक लगता है। मेरी राय यह है कि यह आपको एक OO भाषा में इसे लागू करने से नहीं रोकता है, लेकिन यह एक कट्टरपंथी OO तरीके से ऐसा करना मुहावरा नहीं होगा। ऐसा लगता …

10
क्या एकल जिम्मेदारी सिद्धांत को नए कोड पर लागू किया जा सकता है?
सिद्धांत को मॉड्यूल के रूप में परिभाषित किया गया है जिसके बदलने का एक कारण है । मेरा प्रश्न यह है कि निश्चित रूप से परिवर्तन के इन कारणों का तब तक पता नहीं चलता जब तक कि कोड वास्तव में बदलना शुरू न हो जाए ?? काफी कोड के …

2
मेरे पुस्तकालय को लागू करने के लिए अपवादों की एक 'अच्छी संख्या' क्या है?
मुझे हमेशा आश्चर्य होता है कि मुझे अपने सॉफ़्टवेयर के विभिन्न टुकड़ों के लिए कितने अलग-अलग अपवाद वर्गों को लागू करना चाहिए और फेंकना चाहिए। मेरा विशेष रूप से विकास आमतौर पर C ++ / C # / Java से संबंधित है, लेकिन मेरा मानना ​​है कि यह सभी भाषाओं …

7
क्या आपका अपना डेटा एक्सेस / डेटा मैपिंग लेयर एक "अच्छा" विचार है?
वर्तमान में हम ऐसी स्थिति में हैं जहाँ हमारे पास आउट-ऑफ-द-बॉक्स ऑब्जेक्ट-रिलेशनल मैपर का उपयोग करने या अपना स्वयं का रोल करने के बीच एक विकल्प है हमारे पास एक विरासत एप्लिकेशन (ASP.NET + SQL सर्वर) है जहां डेटा-लेयर और बिजनेस-लेयर दुर्भाग्य से एक साथ मैश किए हुए हैं। डेटा …

1
नेस्ट रस्ट यूरल्स और पेरेंट आईडी, जो बेहतर डिज़ाइन है?
ठीक है, हमारे पास दो संसाधन हैं: Albumऔर Song। यहाँ एपीआई है: GET,POST /albums GET,POST /albums/:albumId GET,POST /albums/:albumId/songs GET,POST /albums/:albumId/songs/:songId हम जानते हैं कि हम कुछ गीत से नफरत करते हैं, इसे कहा जाता है Susy, उदाहरण के लिए। हमें कहां searchकार्रवाई करनी चाहिए ? एक और सवाल। ठीक है, …

7
पैटर्न और सिद्धांत के बीच अंतर
ऑब्जेक्ट ओरिएंटेड डिज़ाइन पैटर्न और सिद्धांत के बीच अंतर क्या है? क्या वे अलग चीजें हैं? जहाँ तक मैंने समझा कि दोनों कुछ सामान्य लक्ष्य (ई, जी। लचीलापन) हासिल करने की कोशिश करते हैं। तो क्या मैं कह सकता हूं कि एक पैटर्न एक सिद्धांत है और इसके विपरीत? डिजाइन …

5
*** का उपयोग *** हेल्पर या *** यूटील वर्गों में केवल स्थैतिक तरीकों से एक एंटीपैटर्न होता है
मुझे अक्सर जावा या किसी भी तरह की भाषा में सहायक या उपयोग की कक्षाओं से सामना करना पड़ता है। इसलिए मैं अपने आप से पूछ रहा था कि क्या यह किसी तरह का एंटी पैटर्न है और इस तरह की कक्षाओं का अस्तित्व किसी सॉफ्टवेयर के डिजाइन और वास्तुकला …

4
बहुत से उदाहरण चर होने से डुप्लिकेट कोड कैसे बनते हैं?
पैटर्न के लिए रिफैक्टरिंग के अनुसार : जब कोई वर्ग बहुत अधिक करने की कोशिश कर रहा होता है, तो वह अक्सर बहुत से उदाहरण चर दिखाता है। जब एक वर्ग में बहुत सारे उदाहरण चर होते हैं, तो डुप्लिकेट कोड बहुत पीछे नहीं रह सकता है। बहुत से उदाहरण …

4
सिंगल रिस्पॉन्सिबिलिटी प्रिंसिपल और सेपरेशन ऑफ कंसर्न के बीच अंतर क्या है
a) SRP और SoC में क्या अंतर है ? शायद वह एसआरपी वर्ग स्तर पर लागू होता है, जबकि एसओसी सिस्टम , सबसिस्टम , मॉड्यूल , क्लास या फ़ंक्शन स्तरों पर लागू किया जा सकता है । b) यदि उत्तर a) हाँ है, तो SoC को वर्ग स्तर पर SRP …

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

3
एक विधि श्रृंखला के माध्यम से संदर्भ पारित करने के लिए पैटर्न
यह एक डिजाइन निर्णय है जो काफी हद तक सामने आता है: एक विधि के माध्यम से संदर्भ को कैसे पारित किया जाए, इसके लिए किसी विधि की आवश्यकता नहीं है। क्या कोई सही उत्तर है या क्या यह संदर्भ पर निर्भर करता है। नमूना कोड जिसमें समाधान की आवश्यकता …

6
क्या एक एसआरपी उल्लंघन के कार्यान्वयन के बगल में लॉगिंग है?
जब चुस्त सॉफ्टवेयर विकास और सभी सिद्धांतों (एसआरपी, ओसीपी, ...) के बारे में सोच रहा हूं तो मैं खुद से पूछता हूं कि लॉगिंग का इलाज कैसे करें। क्या एक एसआरपी उल्लंघन के कार्यान्वयन के बगल में लॉगिंग है? मैं कहूंगा yesक्योंकि क्रियान्वयन भी बिना लाग-लपेट के चलने में सक्षम …

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

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

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