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

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

5
डीटीओ (डेटा ट्रांसफर ऑब्जेक्ट्स) का उपयोग करने का क्या मतलब है?
डीटीओ का उपयोग करने की बात क्या है और क्या यह एक आउट डेटेड अवधारणा है? मैं डेटा को स्थानांतरित करने और बनाए रखने के लिए दृश्य परत में POJO का उपयोग करता हूं । क्या इन पीओजेओ को डीटीओ के विकल्प के रूप में माना जा सकता है?

8
निर्भरता इंजेक्शन पैटर्न का उपयोग करना कब उचित नहीं है?
स्वचालित परीक्षण सीखने (और प्यार) के बाद से मैंने लगभग हर परियोजना में निर्भरता इंजेक्शन पैटर्न का उपयोग करके खुद को पाया है। क्या स्वचालित परीक्षण के साथ काम करते समय हमेशा इस पैटर्न का उपयोग करना उचित है? क्या ऐसी कोई परिस्थितियां हैं जो आपको निर्भरता इंजेक्शन के उपयोग …

8
निर्भरता इंजेक्शन की आलोचना और नुकसान
निर्भरता इंजेक्शन (DI) एक प्रसिद्ध और फैशनेबल पैटर्न है। अधिकांश इंजीनियर इसके फायदे जानते हैं, जैसे: इकाई परीक्षण में अलगाव संभव / आसान बनाना स्पष्ट रूप से एक वर्ग की निर्भरता को परिभाषित करना अच्छे डिजाइन की सुविधा (उदाहरण के लिए एकल जिम्मेदारी सिद्धांत ) सक्षम करने से जल्दी से …

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

8
क्या कोई डिज़ाइन पैटर्न है जो पायथन जैसी गतिशील भाषाओं में अनावश्यक हैं?
मैंने GoF द्वारा डिज़ाइन पैटर्न बुक पढ़ना शुरू कर दिया है। कुछ पैटर्न केवल मामूली वैचारिक मतभेदों के समान हैं। क्या आपको लगता है कि कई पैटर्न में से कुछ गतिशील भाषा में अनावश्यक हैं जैसे कि पायथन (जैसे कि उन्हें एक गतिशील सुविधा द्वारा प्रतिस्थापित किया जाता है)?

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

22
क्या OOP कठिन है क्योंकि यह प्राकृतिक नहीं है?
एक अक्सर सुन सकता है कि ओओपी स्वाभाविक रूप से उस तरह से मेल खाता है जिस तरह से लोग दुनिया के बारे में सोचते हैं। लेकिन मैं इस कथन से पूरी तरह असहमत हूं: हम (या कम से कम मैं) दुनिया के सामने उन चीजों के बीच संबंधों के …

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

14
पूर्वता क्या होनी चाहिए: YAGNI या अच्छा डिज़ाइन?
किस बिंदु पर YAGNI को अच्छी कोडिंग प्रथाओं के विरुद्ध और इसके विपरीत होना चाहिए ? मैं काम पर एक परियोजना पर काम कर रहा हूं और धीरे-धीरे अपने सहकर्मियों को अच्छे कोड मानकों को पेश करना चाहता हूं (वर्तमान में कोई भी नहीं है और सब कुछ बस कविता …

6
सभी कार्यात्मक प्रोग्रामिंग डिजाइन पैटर्न कहां हैं? [बन्द है]
OO प्रोग्रामिंग साहित्य डिजाइन पैटर्न से भरा है। ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग पर अधिकांश पुस्तकें कारखानों और सज्जाकार जैसे पैटर्न डिजाइन करने के लिए एक या दो अध्याय समर्पित करती हैं। तो कार्यात्मक भाषाओं में समान पैटर्न क्या हैं और किसी ने उनके बारे में अभी तक कोई पुस्तक क्यों नहीं …

5
"सब कुछ ठीक करें" डिज़ाइन पैटर्न क्या है?
2003 में linuxdevcenter.com पर स्टीफन फिगर्स के इस लेख में , ब्रैम कोहेन के बिटटोरेंट को "फिक्स एवरीथिंग" डिज़ाइन पैटर्न का उपयोग करने के रूप में वर्णित किया गया है। एक कम आम दृष्टिकोण जो दोनों बिटटोरेंट को पकड़ना कठिन बनाता है, लेकिन अध्ययन के योग्य है, कोहेन के लिए …

7
मुझे MVC पैटर्न का उपयोग क्यों करना चाहिए?
ऐसा लगता है कि हर कोई आजकल वेब एप्लिकेशन कर रहा है, हर चीज के लिए एमवीसी का उपयोग करना चाहता है। हालाँकि मुझे इस पैटर्न का उपयोग करने के लिए खुद को समझाना मुश्किल है। मैं समझता हूं कि सामान्य विचार कार्यक्रम के प्रतिनिधित्व वाले बैकएंड तर्क को अलग …

10
गैर-ओओपी डिजाइन पैटर्न? [बन्द है]
मैंने केवल शब्द "डिज़ाइन पैटर्न" का उपयोग ऑब्जेक्ट ओरिएंटेड कोड के लिए किया जा रहा है, और GoF पैटर्न में केवल OOP डिज़ाइन पैटर्न शामिल हैं, लेकिन डिज़ाइन पैटर्न आमतौर पर प्रोग्रामिंग समस्याओं के लिए सुरुचिपूर्ण समाधान हैं, है ना? वहाँ कुछ भी नहीं कह रहा है कि वे OOP …

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

7
सर्विस लेयर बनाना कितना आवश्यक है?
मैंने 3 परतों (डीएएल, बीएल, यूआई) में एक ऐप बनाना शुरू किया [यह मुख्य रूप से सीआरएम, कुछ बिक्री रिपोर्ट और इन्वेंट्री को संभालता है]। एक सहकर्मी ने मुझे बताया कि मुझे सर्विस लेयर पैटर्न में जाना चाहिए, ताकि डेवलपर्स अपने अनुभव से सर्विस पैटर्न में आए और इन एप्लिकेशन …

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