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

डिजाइन पैटर्न (आमतौर पर होने वाली समस्याओं के लिए दोहराए जाने वाले समाधान) और सॉफ्टवेयर इंजीनियरिंग में सर्वोत्तम अभ्यास

11
"सर्जिकल टीम" पैटर्न का "माइथिकल मैन-मंथ" से क्या हुआ?
वर्षों पहले, जब मैंने द मैथिकल मैन-मंथ पढ़ा, तो मुझे बहुत सारी चीजें मिलीं, जो मुझे पहले से ही अन्य स्रोतों से पता थीं। हालाँकि, वहाँ भी नई चीजें वहाँ थीं, जबकि पुस्तक 1975 से थी। उनमें से एक थी: सर्जिकल टीम मिल्स का प्रस्ताव है कि एक बड़े काम …

13
अपवाद बनाम खाली परिणाम सेट जब इनपुट तकनीकी रूप से मान्य होते हैं, लेकिन असंतोषजनक
मैं सार्वजनिक रिलीज के लिए एक पुस्तकालय विकसित कर रहा हूं। इसमें ऑब्जेक्ट्स के सेट पर काम करने के लिए विभिन्न तरीके हैं - सेट को नए रूपों में बनाना, निरीक्षण करना, विभाजन करना और प्रोजेक्ट करना। यदि यह प्रासंगिक है, तो यह एक सी # क्लास लाइब्रेरी है, जिसमें …

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

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

4
एक ऐसी विशेषता विकसित करना जो एकमात्र उद्देश्य निकाला जाए? [बन्द है]
उस पैटर्न का क्या नाम है जिसमें व्यक्तिगत योगदानकर्ताओं (प्रोग्रामर / डिजाइनर) ने एकमात्र उद्देश्य के लिए एक विरूपण साक्ष्य विकसित किया है, ताकि प्रबंधन अंतिम उत्पाद में उस सुविधा को हटा सके ? यह एक लोककथा है जिसे मैंने एक पूर्व सहकर्मी से सुना था जो एक बड़ी गेम …

4
चर के लिए C में कीवर्ड का उपयोग कब और किन उद्देश्यों के लिए किया जाना चाहिए?
जबकि हो रही मेरी कोड यहाँ की समीक्षा की का उपयोग कर के मुद्दे constकीवर्ड आया। मैं समझता हूं कि इसका उपयोग चर पर केवल-पढ़ने के व्यवहार को लागू करने के लिए किया जाता है। मैं असमंजस में हूँ कि विभिन्न परिस्थितियाँ क्या हैं जब यह उपयोगी हो सकती हैं। …

8
शब्द (या "पैटर्न")? "कुछ के लिए अगर यह पहले से ही नहीं किया है" [बंद]
मुझे लगता है कि बहुत ही बुनियादी लगता है, लेकिन मुझे हाल ही में एक सहकर्मी ने बताया था कि एक विधि जिसे startHttpServerसमझना बहुत जटिल है क्योंकि यह केवल सर्वर को शुरू करता है अगर यह पहले से ही नहीं चल रहा है। मुझे लगता है मैं मुसीबत में …

5
"विन्यास पर सम्मेलन" बुनियादी प्रोग्रामिंग सिद्धांतों का उल्लंघन नहीं है?
मैं WPF MVVM ढांचे Caliburn.Micro को देख रहा था और पढ़ा कि बहुत सी मानक चीजें नामकरण परंपराओं पर आधारित हैं । उदाहरण के लिए, ViewModel में गुणों में गुणों के लिए स्वचालित बाइंडिंग। हालांकि यह सुविधाजनक लगता है (कुछ बॉयलरप्लेट कोड हटाता है), मेरी पहली सहज प्रतिक्रिया यह है …

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

6
अपने माता-पिता के लिए बच्चे के संदर्भ को इनिशियलाइज़ करने का सबसे अच्छा तरीका क्या है?
मैं एक ऑब्जेक्ट मॉडल विकसित कर रहा हूं जिसमें विभिन्न माता-पिता / बच्चे वर्ग के बहुत सारे हैं। प्रत्येक बाल वस्तु में अपनी मूल वस्तु का संदर्भ होता है। मैं माता-पिता के संदर्भ को शुरू करने के कई तरीकों के बारे में सोच सकता हूं (और कोशिश कर चुका हूं), …

5
क्या किसी अन्य कक्षा का क्लासकॉलिनेशन बनाना एक अच्छा अभ्यास है?
आइए कहते हैं कि मेरे पास एक Carवर्ग है: public class Car { public string Engine { get; set; } public string Seat { get; set; } public string Tires { get; set; } } कहते हैं कि हम एक पार्किंग स्थल के बारे में एक प्रणाली बना रहे हैं, …

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

3
कैसे एक सार्वजनिक एपीआई में प्रतिनिधित्व (enum) प्रकार
मैं एक साधारण एपीआई पर काम कर रहा हूं जिसे मैं अपने ग्राहक के लिए उपयोग करना चाहता हूं, और भविष्य में जनता के लिए खोलना चाहता हूं। मेरे पास "आइटम" ऑब्जेक्ट हैं जो अलग-अलग "प्रकार" हो सकते हैं। इस समय मेरे लिए एक C एक "टाइपफीड एनम" है: typedef …

6
क्या मुझे उस फ़ंक्शन के भीतर फ़ंक्शन का उपयोग करना चाहिए जो केवल एक अन्य फ़ंक्शन में उपयोग किए जाते हैं?
विशेष रूप से, मैं जावास्क्रिप्ट में लिख रहा हूँ। मान लीजिए कि मेरा प्राथमिक कार्य फ़ंक्शन ए है। यदि फ़ंक्शन ए फ़ंक्शन बी को कई कॉल करता है, लेकिन फ़ंक्शन बी का उपयोग कहीं और नहीं किया जाता है, तो क्या मुझे फ़ंक्शन बी को फ़ंक्शन ए के भीतर रखना …

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

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