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

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

3
PImpl पैटर्न का क्या मतलब है जबकि हम C ++ में समान उद्देश्य के लिए इंटरफ़ेस का उपयोग कर सकते हैं?
मुझे बहुत सारे सोर्स कोड दिखाई दे रहे हैं जो C ++ में PImpl मुहावरे का उपयोग कर रहे हैं। मुझे लगता है कि इसका उद्देश्य निजी डेटा / प्रकार / कार्यान्वयन को छिपाना है, इसलिए यह निर्भरता को दूर कर सकता है, और फिर संकलन समय और शीर्षक को …

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

7
क्यों जंजीरों में बंधे अपरंपरागत है?
बीन्स पर लागू होने वाली चेनिंग बहुत आसान है: निर्माणकर्ताओं, मेगा कंस्ट्रक्टरों, कारखानों को ओवरलोड करने की कोई आवश्यकता नहीं है, और इससे आपको पठनीयता में वृद्धि होती है। मैं किसी भी गिरावट के बारे में नहीं सोच सकता, जब तक आप नहीं चाहते कि आपकी वस्तु अपरिवर्तनीय हो , …

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

4
अपवाद प्रचार: मुझे अपवादों को कब पकड़ना चाहिए?
मेथोडा मेथडब को कॉल करता है जो बदले में मेथडेक कहता है। MethodB या MethodC में कोई अपवाद हैंडलिंग नहीं है। लेकिन मेथड में अपवाद हैंडलिंग है। MethodC में एक अपवाद होता है। अब, वह अपवाद मेथडब्यू तक बुदबुदा रहा है, जो इसे उचित तरीके से संभालता है। इसमें गलत …

11
त्रुटि चर एक विरोधी पैटर्न या अच्छे डिजाइन हैं?
निष्पादन को रोकने के लिए कई संभावित त्रुटियों को संभालने के लिए, मेरे पास एक errorचर है जिसे ग्राहक अपवादों को फेंकने के लिए जांच और उपयोग कर सकते हैं। क्या यह एंटी-पैटर्न है? क्या इससे निपटने का एक बेहतर तरीका है? इस क्रिया में एक उदाहरण के लिए आप …

2
NaN मुक्केबाजी का उद्देश्य क्या है?
21 वीं सदी सी पढ़ना मैं खंड 6 में "NaNs के साथ अंकन असाधारण संख्या" पर पहुंचा , जहां यह कुछ मनमाने ढंग से बिट पैटर्न को संग्रहीत करने के लिए मंटिसा में बिट्स के उपयोग की व्याख्या करता है, उन्हें मार्कर या बिंदुओं के रूप में उपयोग करने के …

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

5
MVC के पतन क्या हैं? [बन्द है]
मैं एमवीसी / एमवी * का उपयोग कर रहा हूं क्योंकि मैंने वास्तव में वर्षों पहले अपने कोड का आयोजन शुरू किया था। मैं इसे इतने लंबे समय से इस्तेमाल कर रहा हूं कि मैं अपने कोड को संरचना करने के लिए किसी भी अन्य तरीके के बारे में सोच …

3
क्या यह बुरा अभ्यास है कि नियंत्रक सेवा के बजाय रिपॉजिटरी कहता है?
क्या यह बुरा अभ्यास है कि नियंत्रक सेवा के बजाय रिपॉजिटरी कहता है? अधिक समझाने के लिए: मुझे पता है कि अच्छे डिजाइन कंट्रोलर कॉल सर्विस और सर्विस रिपॉजिटरी का इस्तेमाल करते हैं। लेकिन कभी-कभी नियंत्रक में मुझे किसी भी तर्क की आवश्यकता नहीं होती है और बस डीबी से …

2
क्या प्रदर्शन ही एकमात्र कारण है जो पूरी तरह से पारंपरिक REST API के बदले में सिग्नल (Websockets) का उपयोग नहीं करता है?
मैंने SignalRअपनी कई परियोजनाओं में रीयल-टाइम मैसेजिंग कार्यक्षमता को प्राप्त करने के लिए उपयोग किया है। यह मज़बूती से काम करने लगता है और इसका उपयोग करना सीखना बहुत आसान है। प्रलोभन, कम से कम मेरे लिए, एक वेब एपीआई सेवा को विकसित करने और SignalRसब कुछ के लिए उपयोग …

7
पर्यवेक्षक पैटर्न का उपयोग करने की तुलना में घटनाओं के लिए मतदान कब बेहतर होगा?
क्या ऐसे परिदृश्य हैं जहां घटनाओं के लिए मतदान पर्यवेक्षक पैटर्न का उपयोग करने से बेहतर होगा ? मुझे मतदान का उपयोग करने का डर है और यदि कोई मुझे अच्छा परिदृश्य देता है तो मैं इसका उपयोग करना शुरू करूंगा। मैं केवल यह सोच सकता हूं कि पर्यवेक्षक का …

3
एक सहायक क्या है? क्या यह एक डिजाइन पैटर्न है? क्या यह एक एल्गोरिथ्म है?
हो सकता है कि थोड़ा-सा जीभ-गाल, लेकिन जैसा कि मुझे यह उत्तर Google के माध्यम से कहीं भी नहीं मिल रहा है, इसलिए यह सुनिश्चित करने के लिए सॉफ्टवेयर इंजीनियरिंग का जवाब है: एक सहायक क्या है? मैंने हर जगह (मॉड्यूल नाम, वर्ग के नाम, विधि के नाम) का उपयोग …

1
फैक्टरी पैटर्न और अमूर्त कारखाने के बीच क्या अंतर है?
अंत में कुछ बुनियादी पैटर्न (कैरियर में बहुत देर से, लेकिन यह एक अलग कहानी है) सीखने की गंभीरता से कोशिश करना शुरू करने के बाद, मैं फैक्ट्री पैटर्न और एब्सट्रैक्ट फ़ैक्टरी के बीच के अंतरों के बारे में अपना सिर पाने की कोशिश कर रहा हूँ। इन दो पैटर्न …

6
जावा वंशानुक्रम से क्यों बचें "विस्तार"
जामे गोसलिंग ने कहा "जब भी संभव हो आप कार्यान्वयन विरासत से बचना चाहिए।" और इसके बजाय, इंटरफ़ेस वंशानुक्रम का उपयोग करें। पर क्यों? हम "एक्सटेंड्स" कीवर्ड का उपयोग करके किसी ऑब्जेक्ट की संरचना को इनहेरिट करने से कैसे बच सकते हैं, और साथ ही साथ हमारे कोड ऑब्जेक्ट ओरिएंटेड …

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