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

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

2
कार्यात्मक प्रोग्रामिंग के लिए SOLID सिद्धांतों के बराबर
मैंने ऑब्जेक्ट-ओरिएंटेड डिज़ाइन के बारे में सोचते हुए SOLID सिद्धांतों को काफी उपयोगी पाया है । क्या कार्यात्मक प्रोग्रामिंग के लिए भाषा-अज्ञेय सिद्धांतों के समान / समकक्ष सेट है?

3
डेटा लेयर पर व्यापार परत पर कैशिंग बनाम कैशिंग
मैंने हमेशा उन प्रोजेक्ट्स पर काम किया है जहां कैशिंग डीएएल पर किया गया था, मूल रूप से बस जब आप डेटाबेस को कॉल करने वाले होते हैं, तो यह जांचता है कि क्या डेटा पहले से ही कैश में है और यदि यह है, तो यह सिर्फ कॉल नहीं …

2
MVCS - मॉडल व्यू कंट्रोलर स्टोर
मैंने हाल ही में iOS विकास सीखना शुरू करने का फैसला किया है, और इसके लिए मैं iOS प्रोग्रामिंग: द बिग नर्ड रेंच गाइड पढ़ रहा हूं । पुस्तक में लेखक एक डिज़ाइन पैटर्न MVCS - मॉडल-व्यू-कंट्रोलर-स्टोर का वर्णन करते हैं , मूल विचार यह है कि चूंकि कई एप्लिकेशन …

2
ASP.NET MVC में डेटा एक्सेस को अलग करना
मैं यह सुनिश्चित करना चाहता हूं कि मैं एमवीसी में अपनी पहली वास्तविक दरार के साथ उद्योग के मानकों और सर्वोत्तम प्रथाओं का पालन कर रहा हूं। इस स्थिति में, यह C # का उपयोग करते हुए ASP.NET MVC है। मैं अपने मॉडल के लिए कोड-प्रथम ऑब्जेक्ट्स (डेटाबेस पहले से …

4
क्या angularjs के निर्देश को सीधे सेवाओं के साथ इंटरैक्ट करना चाहिए या इसे एक एंटी-पैटर्न माना जाता है?
कौन सा बेहतर माना जाता है: एक निर्देश है कि सीधे सेवाओं के साथ बातचीत करता है या ऐसा निर्देश होना जो कुछ हुक को उजागर करता है कि कौन सा नियंत्रक व्यवहार (सेवाओं को शामिल) से बांध सकता है?

6
क्या कोई डिज़ाइन पैटर्न है जो डिस्काउंट मॉडल पर लागू होगा?
क्या डिस्काउंट मॉडल लागू करने के लिए कोई ज्ञात डिज़ाइन पैटर्न हैं? डिस्काउंट मॉडल से मेरा मतलब निम्नलिखित है: यदि कोई ग्राहक उत्पाद X, उत्पाद Y और उत्पाद Z खरीदता है तो उसे 10% या $ 100 की छूट मिलती है। यदि कोई ग्राहक उत्पाद X की 100 यूनिट खरीदता …

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

4
मॉडल-व्यू-प्रस्तुतकर्ता कार्यान्वयन विचार
मैं एक UI और मॉडल के बीच अच्छे डिकम्प्लिंग को कैसे लागू करूं, इसका एक अच्छा समझ प्राप्त करने की कोशिश कर रहा हूं, लेकिन मुझे यह पता लगाने में परेशानी हो रही है कि लाइनों को कहां विभाजित करना है। मैं मॉडल-व्यू-प्रस्तोता देख रहा हूं, लेकिन मुझे यकीन नहीं …

12
क्या किसी कंटेनर में जेनेरिक ऑब्जेक्ट को स्टोर करने के लिए एक कोड गंध है और फिर ऑब्जेक्ट प्राप्त करें और कंटेनर से ऑब्जेक्ट को डाउन करें?
उदाहरण के लिए, मेरे पास एक गेम है, जिसमें प्लेयर की क्षमता बढ़ाने के लिए कुछ उपकरण हैं: Tool.h class Tool{ public: std::string name; }; और कुछ उपकरण: Sword.h class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Shield.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; …

8
यदि एक वर्ग एकल जिम्मेदारी सिद्धांत को पूरा करता है तो यह कैसे निर्धारित किया जाए?
एकल जिम्मेदारी सिद्धांत उच्च सामंजस्य सिद्धांत पर आधारित है। दोनों के बीच अंतर यह है कि एक अत्यधिक सामंजस्यपूर्ण कक्षाएं जिम्मेदारियों का एक समूह है जो दृढ़ता से संबंधित हैं, जबकि एसआरपी का पालन करने वाली कक्षाओं में सिर्फ एक जिम्मेदारी है। लेकिन हम यह कैसे निर्धारित करते हैं कि …

2
क्या कोई सरल शब्दों में समझा सकता है कि विघटनकारी पैटर्न क्या है?
मैं चाहूंगा कि अगर आप मुझे एक सरल तरीके से समझा सकते हैं कि विघटनकारी संरक्षक कैसे काम करता है। इस अवधारणा को मुझे पता है के रूप में मायावी है। शायद आपकी मदद से मैं इसे समझ सका।

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

11
क्या डिजाइन पैटर्न आमतौर पर अच्छे या बुरे के लिए एक बल है? [बन्द है]
मैंने सुना है यह तर्क दिया है कि कटा हुआ ब्रेड के बाद से डिज़ाइन पैटर्न सबसे अच्छी बात है। मैंने यह भी सुना है कि डिज़ाइन पैटर्न "सेकंड सिस्टम सिंड्रोम" को समाप्त करने के लिए करते हैं, कि वे बड़े पैमाने पर उपयोग किए जाते हैं, और यह कि …

6
प्रगतिशील संवर्धन बनाम एकल पृष्ठ ऐप्स
मैं अभी बोस्टन में एक इवेंट शिवाय नामक सम्मेलन से वापस आया । वक्ताओं के बीच वास्तव में लोकप्रिय विषय प्रगतिशील वृद्धि का विचार था - एक साइट की सामग्री को HTML में जाना चाहिए, और व्यवहार को बढ़ाने के लिए केवल जावास्क्रिप्ट का उपयोग किया जाना चाहिए। प्रगतिशील वृद्धि …

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

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