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

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

6
विश्व स्तर पर अद्वितीय संदेश आईडी का उपयोग करके कोड को खोजने योग्य बनाना
बग का पता लगाने का एक सामान्य पैटर्न इस स्क्रिप्ट का अनुसरण करता है: उदाहरण के लिए, कोई आउटपुट या एक लटका हुआ कार्यक्रम, अजीबता का निरीक्षण करें। लॉग या प्रोग्राम आउटपुट में प्रासंगिक संदेश का पता लगाएँ, उदाहरण के लिए, "फू नहीं मिल सका"। (निम्नलिखित केवल तभी प्रासंगिक है …

9
क्या उपयोगिता वर्ग कुछ भी नहीं है, लेकिन स्थिर सदस्य C ++ में एक विरोधी पैटर्न हैं?
प्रश्न मुझे ऐसे कार्यों को कहां से लाना चाहिए जो किसी वर्ग से संबंधित नहीं हैं, इस पर कुछ बहस छिड़ गई है कि क्या यह सी ++ में एक कक्षा में उपयोगिता कार्यों को संयोजित करने के लिए समझ में आता है या सिर्फ एक नामस्थान में मुफ्त कार्यों …

10
मुहावरे और डिजाइन पैटर्न के बीच अंतर?
मुहावरे और डिज़ाइन-पैटर्न में क्या अंतर है? ऐसा लगता है कि ये शब्दावली कहीं ओवरलैप है; वास्तव में, मुझे नहीं पता क्या वे विनिमेय हैं? मुझे कब उपयोग करना चाहिए? यहाँ C ++ मुहावरों की एक सूची दी गई है। क्या मैं उन्हें डिजाइन पैटर्न कह सकता हूं? विकिपीडिया परिभाषित …

6
नियंत्रक परत में कितने व्यावसायिक तर्क मौजूद होने चाहिए?
कभी-कभी हमारे पास हमारे अनुप्रयोगों के नियंत्रक कोड में कुछ व्यावसायिक तर्क होते हैं। यह आमतौर पर तर्क है कि मॉडल से कॉल करने के तरीके और / या उन्हें पास करने के लिए क्या तर्क अलग-अलग हैं। इसका एक और उदाहरण नियंत्रक कार्यों का एक सेट है जो नियंत्रक …

4
जहां हमें डोमेन मॉडल के लिए सत्यापन करना चाहिए
मैं अभी भी डोमेन मॉडल सत्यापन के लिए सबसे अच्छा अभ्यास देख रहा हूं। क्या डोमेन मॉडल के निर्माण में सत्यापन करना अच्छा है? मेरा डोमेन मॉडल सत्यापन उदाहरण निम्नानुसार है: public class Order { private readonly List<OrderLine> _lineItems; public virtual Customer Customer { get; private set; } public virtual …

11
कंस्ट्रक्टर-केवल उपवर्ग: यह एक विरोधी पैटर्न है?
मैं एक सहकर्मी के साथ चर्चा कर रहा था, और हमने उपवर्ग के उद्देश्य के बारे में परस्पर विरोधी अंतर्ज्ञान को समाप्त कर दिया। मेरा अंतर्ज्ञान यह है कि यदि उपवर्ग का एक प्राथमिक कार्य अपने माता-पिता के संभावित मूल्यों की एक सीमित सीमा को व्यक्त करना है, तो शायद …

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

11
सुनिश्चित करें कि प्रत्येक वर्ग की एक ही जिम्मेदारी है, क्यों?
Microsoft प्रलेखन के अनुसार, विकिपीडिया SOLID प्रिंसिपल लेख, या अधिकांश आईटी आर्किटेक्ट्स हमें यह सुनिश्चित करना चाहिए कि प्रत्येक वर्ग की एक ही ज़िम्मेदारी हो। मैं जानना चाहूंगा कि क्यों, क्योंकि यदि हर कोई इस नियम से सहमत होना चाहता है तो कोई भी इस नियम के कारणों के बारे …

4
चार के गैंग में निर्भरता इंजेक्शन पैटर्न को क्यों नहीं शामिल किया गया?
चार के गिरोह में निर्भरता इंजेक्शन पैटर्न को क्यों नहीं अपनाया गया ? क्या GOF की पूर्व-तिथि व्यापक स्वचालित परीक्षण थी? क्या निर्भरता इंजेक्शन अब एक कोर पैटर्न माना जाता है?

11
क्या MVC में 'C' वास्तव में आवश्यक है?
मैं मॉडल-व्यू-कंट्रोलर पैटर्न में मॉडल और दृश्य की भूमिका को समझता हूं, लेकिन मुझे यह समझने में कठिन समय है कि नियंत्रक क्यों आवश्यक है। मान लेते हैं कि हम MVC दृष्टिकोण का उपयोग करके एक शतरंज कार्यक्रम बना रहे हैं; खेल राज्य मॉडल होना चाहिए, और जीयूआई दृश्य होना …

6
क्या "मैपर" एक मान्य डिज़ाइन पैटर्न है या क्या यह "फ़ैक्टरी" पैटर्न की भिन्नता है?
एक सामान्य पैटर्न जो मैं देख रहा हूं वह यह है कि Mapperपैटर्न के रूप में जाना जाता है ( DataMapperजिसके साथ भ्रमित नहीं होना पूरी तरह से कुछ और है), जो एक तर्क के रूप में कुछ "कच्चे" डेटा स्रोत (जैसे एक ADO.NET DataReaderया DataSet) और फ़ील्ड को मैप …

9
कोडिंग करते समय मैं विश्लेषण द्वारा पक्षाघात को कैसे दूर कर सकता हूं?
जब मैं एक नई परियोजना शुरू करता हूं, तो मैं अक्सर कार्यान्वयन के विवरण के बारे में सोचना शुरू कर देता हूं। "मैं DataBaseHandler को कहां रखने वाला हूं? मुझे इसका उपयोग कैसे करना चाहिए? क्या वर्गों का उपयोग करना चाहिए जो इसे कुछ सार सुपरक्लास से विस्तारित करना चाहते …

6
IOS पर बड़े और अनाड़ी UITableViewController से कैसे बचें?
IOS पर MVC- पैटर्न को लागू करते समय मुझे एक समस्या है। मैंने इंटरनेट पर खोज की है लेकिन लगता है कि इस समस्या का कोई अच्छा समाधान नहीं है। कई UITableViewControllerकार्यान्वयन बल्कि बड़े होने लगते हैं। मैंने देखा ज्यादातर उदाहरण UITableViewControllerकार्यान्वयन <UITableViewDelegate>और <UITableViewDataSource>। ये कार्यान्वयन एक बड़ा कारण है …

8
क्या OOP आसान या कठिन होता जा रहा है? [बन्द है]
जब ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की अवधारणाओं को प्रोग्रामर के लिए सालों पहले पेश किया गया था तो यह दिलचस्प लगता है और प्रोग्रामिंग क्लीनर था। OOP इस तरह था Stock stock = new Stock(); stock.addItem(item); stock.removeItem(item); आत्म-वर्णनात्मक नाम के साथ समझना आसान था। लेकिन अब डेटा ट्रांसफर ऑब्जेक्ट्स, वैल्यू ऑब्जेक्ट्स, …

4
जावास्क्रिप्ट, NodeJs एट अल के साथ डिजाइन पैटर्न का महत्व
अगले कुछ वर्षों में वेब की सर्वव्यापी प्रोग्रामिंग भाषा के रूप में प्रदर्शित होने वाली जावास्क्रिप्ट के साथ, हर पांच मिनट में नई रूपरेखाएँ और इवेंट संचालित प्रोग्रामिंग एक लीड सर्वर और क्लाइंट दोनों ओर ले जाती हैं: क्या आप एक जावास्क्रिप्ट डेवलपर के रूप में पारंपरिक डिजाइन पैटर्न को …

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