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

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

2
Decoupled आर्किटेक्चर बनाने के लिए संकुल (रत्न, अंडे, आदि) का उपयोग करना
मुख्य मुद्दा अच्छा समर्थन सबसे आधुनिक प्रोग्रामिंग प्लेटफार्मों पैकेज प्रबंधन (लगता है के लिए है देखकर gem, npm, pipइतनी के रूप में बढ़ावा देने और एक शिथिल युग्मित वास्तुकला बनाने के लिए, आदि), यह मतलब है एक आवेदन या प्रणाली आंतरिक रूप से विकसित संकुल से बना जा डिजाइन करने …

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

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

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

2
रणनीति पैटर्न में संदर्भ वर्ग
मैं रणनीति पैटर्न को समझने की कोशिश कर रहा हूं और खुद से पूछ रहा हूं: क्या संदर्भ वर्ग में पैटर्न के उद्देश्य से समझौता किए बिना इसे छोड़ना चाहिए या मैं इसे छोड़ सकता हूं? मैं इस धारणा के तहत था कि मुझे विभिन्न प्रकार की फ़ाइलों को पढ़ने …

7
क्या सुरक्षा स्थितियों का उपयोग MVC का उल्लंघन है?
अक्सर उपयोगकर्ता को जो दिखाया जाता है (जैसे वेब पेज पर) आंशिक रूप से सुरक्षा जांच पर आधारित होगा। मैं आमतौर पर उपयोगकर्ता-स्तर / एसीएल सुरक्षा को एक प्रणाली के व्यावसायिक तर्क का हिस्सा मानता हूं। अगर कोई दृश्य यूआई तत्वों को सशर्त रूप से प्रदर्शित करने के लिए सुरक्षा …

5
MVC में, क्या मॉडल से बुनियादी डेटा पुनर्प्राप्ति को दृश्य में किया जा सकता है?
The स्किनी कंट्रोलर्स, फैट मॉडल्स ’ की अवधारणा और सामान्य स्वीकृति को देखते हुए कि आउटपुट के लिए डेटा की आवश्यकता होने पर व्यू सीधे मॉडल पर कॉल कर सकते हैं, क्या किसी को व्यूज और कंट्रोलर के भीतर अनुरोधों के parts प्राप्त और प्रदर्शन’ के हिस्सों को संभालने पर …

1
Android पर FragmentManager के साथ काम करने के लिए उपयोगी डिज़ाइन पैटर्न
टुकड़ों के साथ काम करते समय, मैं स्थिर तरीकों से बना एक वर्ग का उपयोग करता रहा हूं जो टुकड़ों पर कार्रवाई को परिभाषित करता है। किसी भी दिए गए प्रोजेक्ट के लिए, मेरे पास एक वर्ग हो सकता है FragmentActions, जिसमें निम्नलिखित के समान विधियां हैं: public static void …

5
एक फ़ंक्शन का परीक्षण करने के लिए यूनिट कैसे रणनीति पैटर्न को दर्शाया गया है?
अगर मेरे कोड में एक फंक्शन है जो इस प्रकार है: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } आम तौर पर मैं इसे फैक्ट्री क्लास और रणनीति पैटर्न का उपयोग करके प्लोमोर्फिज्म का उपयोग …

4
एक प्रतिक्रिया को संभालने के लिए डिजाइन पैटर्न
अधिकांश समय जब मैं कुछ कोड लिख रहा होता हूं जो एक निश्चित फ़ंक्शन कॉल के लिए प्रतिक्रिया को हैंडल करता है मुझे निम्नलिखित कोड संरचना मिलती है: उदाहरण: यह एक फ़ंक्शन है जो एक लॉगिन सिस्टम के लिए प्रमाणीकरण को संभाल लेगा class Authentication{ function login(){ //This function is …

6
क्यों उपवर्ग बहुत अधिक खराब है (और इसलिए हमें इसके साथ दूर करने के लिए प्रोटोटाइप का उपयोग क्यों करना चाहिए)?
मैं डिजाइन पैटर्न पर पढ़ रहा था, और मैंने पढ़ा कि प्रोटोटाइप डिजाइन पैटर्न अत्यधिक उपवर्ग के साथ दूर करता है। उपवर्ग खराब क्यों है? एक प्रोटोटाइप का उपयोग करने से उप-वर्ग में क्या फायदा होगा?

4
साक्षर प्रोग्रामिंग, अच्छी / बुरी डिजाइन पद्धति
मुझे हाल ही में साक्षर प्रोग्रामिंग की अवधारणा मिली है । और मैंने इसे पेचीदा पाया। फिर भी मुझे इस दावे के साथ सामना नहीं करना पड़ा है कि यह एक कार्यक्रम बनाने का एक बुरा तरीका है। ऐसा लगता है कि कई जगह नहीं है। यहां तक ​​कि मैं …

3
पर्यवेक्षक पैटर्न; * क्या बदल रहा है?
मैंने दो एब्स्ट्रैक्ट क्लासेज सब्जेक्ट और ऑब्जर्वर बनाए हैं जो एक क्लासिक ऑब्जर्वर पैटर्न इंटरफ़ेस को परिभाषित करते हैं। मैं ऑब्जर्वर पैटर्न को लागू करने के लिए उनसे प्राप्त करता हूं। एक पर्यवेक्षक इस तरह दिख सकता है: void MyClass::Update(Subject *subject) { if(subject == myService_) { DoSomething(); } else if(subject …

4
"कोड बदबू" क्या हैं जो एक लक्षण है कि एक घटना श्रोता मॉडल की आवश्यकता होती है?
एक कोड बेस में क्या लक्षण हैं जो इंगित करते हैं कि घटना-श्रोता दृष्टिकोण की आवश्यकता है? यह मुझे लगता है कि जब ऐसी कक्षाएं होती हैं, जिन्हें अन्य द्वारा बुलाया जाना चाहिए, अन्य कक्षाओं के डिज़ाइन-टाइम सेट में परिभाषित नहीं किया जाता है, तो आपको किसी प्रकार के सिग्नलिंग …

2
कौन सा GOF डिज़ाइन पैटर्न पहले से ही C # में प्रथम श्रेणी की भाषा सुविधाओं के रूप में लागू किया गया है?
(यह प्रश्न "बहुत व्यापक" और "वास्तविक प्रश्न नहीं" होने के कारण स्टैक ओवरफ्लो पर बंद हुआ था, इसलिए शायद यह यहां अधिक उपयुक्त है?) इस सवाल से प्रेरित । हम जानते हैं कि घटनाएँ प्रेक्षक पैटर्न का एक भाषा-स्तरीय कार्यान्वयन हैं। क्या अन्य डिज़ाइन पैटर्न C # में भाषा सुविधाओं …

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