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

एक विरोधी पैटर्न एक व्यवहार या अभ्यास है जो अप्रभावी या उल्टा होने के बावजूद आम है।

6
सार्थक वर्ग के नामों के साथ जावा संग्रह को मास्क करने के लिए अच्छा या बुरा अभ्यास?
हाल ही में मुझे मानव-अनुकूल वर्ग नामों के साथ जावा संग्रह "मास्किंग" करने की आदत है। कुछ सरल उदाहरण: // Facade class that makes code more readable and understandable. public class WidgetCache extends Map<String, Widget> { } या: // If you saw a ArrayList<ArrayList<?>> being passed around in the code, …

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

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

11
तथाकथित "क्रॉस-कटिंग चिंताओं" को SOLID / DI / IoC तोड़ने का एक वैध बहाना कहा जाता है?
मेरे सहयोगियों को "लॉगिंग / कैशिंग / आदि कहना पसंद है। यह एक क्रॉस-कटिंग चिंता है" और फिर हर जगह इसी सिंगलटन का उपयोग करके आगे बढ़ें। फिर भी वे IoC और DI से प्यार करते हैं। क्या यह वास्तव में एसओएलआई डी सिद्धांत को तोड़ने के लिए एक वैध …

5
क्या किसी लाइब्रेरी के भीतर STDIN से पढ़ने के लिए इसे एक पैटर्न-विरोधी माना जाता है?
एक बड़ी परियोजना के लिए एक पुस्तकालय लिखने के दौरान, मैं एक काम पर काम कर रहा था, एक मुद्दा सामने आया जिसे ईमेल पते पर भेजने के लिए एक टोकन की आवश्यकता थी, और फिर कोड में वापस पारित कर दिया गया जहां इसे फिर आगे उपयोग के लिए …

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

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

9
क्या विशिष्ट उदाहरणों के लिए उपवर्ग बनाना एक बुरा अभ्यास है?
निम्नलिखित डिजाइन पर विचार करें public class Person { public virtual string Name { get; } public Person (string name) { this.Name = name; } } public class Karl : Person { public override string Name { get { return "Karl"; } } } public class John : Person { …

3
क्या स्ट्रीम तत्व को संशोधित करने के लिए तिरछा () का उपयोग करना एक एंटीपैटर्न है?
मान लीजिए कि मेरे पास चीजों की एक धारा है और मैं उन्हें मध्य धारा में "समृद्ध" करना चाहता हूं, मैं यह करने के peek()लिए उपयोग कर सकता हूं , जैसे: streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); मान लें कि कोड में इस बिंदु पर चीजों को बदलना सही व्यवहार है - उदाहरण के लिए, …

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

6
कोड जो एक मान को एक अलग प्रतिनिधित्व में परिवर्तित करता है, फिर उसे वापस उसी स्थान पर परिवर्तित करता है जहां से शुरू हुआ यह खराब है, लेकिन कैसे? [बन्द है]
मैं खराब प्रोग्रामिंग प्रथाओं के बारे में एक लेख पढ़ रहा था । यह उल्लेख किया - "यो-यो कोड" जो एक मान को एक अलग प्रतिनिधित्व में परिवर्तित करता है, फिर उसे वापस उसी स्थान पर परिवर्तित करता है जहां से शुरू हुआ था (जैसे: दशमलव को एक स्ट्रिंग में …

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

7
क्या मेरी कंपनी शाखाओं का विलय कर रही है?
मैं हाल ही में ब्रांचिंग और मर्जिंग और SCM: ब्रांचिंग और मर्जिंग प्राइमर - क्रिस बिरमेले के बारे में एक MSDN लेख के पार आया । लेख में वे कहते हैं कि 'बिग बैंग मर्ज' एक विलयन एंटीपैटर्न है: बिग बैंग मर्ज - विकास प्रयास के अंत में शाखा विलय …

2
क्या ऐतिहासिक रूप से विकसित सॉफ्टवेयर के लिए एक नामित विरोधी पैटर्न है? [बन्द है]
क्या कोई एंटी पैटर्न है जो ऐतिहासिक रूप से विकसित सॉफ्टवेयर सिस्टम का वर्णन करता है जहां कई डेवलपर्स ने सिस्टम में नई सुविधाओं को जोड़ा है, लेकिन किसी ने वास्तव में समग्र वास्तुकला पर नजर नहीं रखी और न ही कभी रिफैक्टोरिंग किए गए थे? मुझे लगता है कि …

2
निम्नलिखित (एंटी) पैटर्न का नाम क्या है? इसके फायदे और नुकसान क्या हैं?
पिछले कुछ महीनों में, मैंने निम्नलिखित तकनीक / पैटर्न पर कुछ बार ठोकर खाई। हालाँकि, मुझे कोई विशिष्ट नाम नहीं मिल रहा है, और न ही मैं इसके सभी फायदे और नुकसान के बारे में 100% निश्चित हूं। पैटर्न निम्नानुसार है: जावा इंटरफ़ेस के भीतर, सामान्य तरीकों के एक सेट …

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