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

सॉफ्टवेयर डिजाइन के माध्यम से समाधान के लिए समस्या समाधान और योजना के बारे में प्रश्न।

4
क्या यह एक कक्षा में एक धागा / पृष्ठभूमि कार्यकर्ता रखने के लिए "गलत" / बुरा डिज़ाइन है?
मेरे पास एक वर्ग है जो एक्सेल (सी # और। नेट 4) से पढ़ा जाएगा और उस वर्ग में मेरे पास एक पृष्ठभूमि कार्यकर्ता है जो एक्सेल से डेटा लोड करेगा जबकि यूआई उत्तरदायी रह सकता है। मेरा प्रश्न इस प्रकार है: क्या किसी कक्षा में पृष्ठभूमि कार्यकर्ता का होना …

3
अभ्यास में खुले-बंद सिद्धांत का पालन कैसे करें
मैं खुले-बंद सिद्धांत के इरादे को समझता हूं। इसका मतलब यह है कि किसी चीज को तोड़ने का जोखिम कम करना, जो पहले से ही इसे संशोधित करते हुए काम करता है, आपको बताए बिना संशोधित करने की कोशिश करता है। हालांकि, मुझे यह समझने में थोड़ी परेशानी हुई कि …

5
क्या युग्मन को बढ़ाए बिना DRY लागू करना संभव है?
मान लें कि हमारे पास एक सॉफ्टवेयर मॉड्यूल है जो एक फ़ंक्शन एफ को लागू करता है। एक अन्य मॉड्यूल बी एफ के समान फ़ंक्शन को लागू करता है। डुप्लिकेट कोड से छुटकारा पाने के कई तरीके हैं: B से A का उपयोग F करें। B, A से F का …

3
एक कार्यान्वयन का निर्माण करने वाले बहुरूपिये। DI आशाहीन? सेवा लोकेटर का उपयोग करें?
मान लें कि हमारे पास 1001 ग्राहक हैं जो अपनी निर्भरता का निर्माण सीधे स्वीकार इंजेक्शन के बजाय करते हैं। हमारे बॉस के अनुसार 1001 को फिर से भरना एक विकल्प नहीं है। हमें वास्तव में उनके स्रोत तक पहुँचने की अनुमति नहीं है, सिर्फ क्लास की फाइलें। हम जो …

5
OOP कोडिंग स्टाइल: कंस्ट्रक्टर पर सब कुछ इनिशियलाइज़ करें?
मैं अभी भी खुद को प्रशिक्षु प्रोग्रामर के रूप में मानता हूं, इसलिए मैं हमेशा विशिष्ट प्रोग्रामिंग के लिए "बेहतर" तरीका सीखना चाहता हूं। आज, मेरे सहकर्मी ने तर्क दिया है कि मेरी कोडिंग शैली कुछ अनावश्यक काम करती है, और मैं दूसरों से राय सुनना चाहता हूं। आमतौर पर, …

1
क्या एक दूसरे के संदर्भ में दो जावा 8 डिफ़ॉल्ट तरीकों को लागू करना अच्छा है?
मैं इसके समान दो संबंधित विधियों के साथ एक इंटरफ़ेस डिज़ाइन कर रहा हूं: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } लगभग आधे कार्यान्वयन केवल एक चीज की गणना करेंगे, जबकि अन्य आधे अधिक गणना कर सकते हैं। …

8
गर्भाधान और कोडिंग से पहले डिजाइन: यह कितना सच है? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 5 साल पहले बंद हुआ …

5
क्या मुझे कार्यान्वयन से पहले एक इंटरफ़ेस एपीआई लिखना चाहिए?
मैं हाल ही में "अधिक संगठित" प्रोग्रामिंग में देरी कर रहा हूं और मैं सीख रहा हूं कि मुझे एक इंटरफ़ेस पर प्रोग्रामिंग करना चाहिए, कार्यान्वयन नहीं। इसे ध्यान में रखते हुए, क्या इसके लिए कार्यान्वयन लिखने से पहले इंटरफेस में किसी प्रोजेक्ट को "स्केच" करना बेहतर होगा? और अगर …

2
डिजाइन निर्णय - क्यों <p> बिना </ p> उत्पन्न करें?
tl; डॉ कुछ व्यापक रूप से उपयोग किए जाने वाले प्रोग्राम, जो HTML उत्पन्न करते हैं, केवल ओपनिंग टैग्स उत्पन्न करेंगे, और न ही बंद करने वाले, यह मानते हुए कि ब्राउज़र ठीक से पैराग्राफ बंद कर देगा। इसके चेहरे पर, यह मुझे लगता है कि यह धारणा कि ब्राउज़र …

10
RDBMSes नेस्टेड फॉर्मेट में टेबल्स में वापस क्यों नहीं आए?
उदाहरण के लिए, मान लें कि मैं एक उपयोगकर्ता और उसके सभी फोन नंबर और ईमेल पते लाना चाहता हूं। फोन नंबर और ईमेल अलग-अलग तालिकाओं में संग्रहीत हैं, एक उपयोगकर्ता से कई फोन / ईमेल। मैं यह आसानी से कर सकता हूं: SELECT * FROM users user LEFT JOIN …
14 design  sql  rdbms 

7
क्या एक सरोगेट कुंजी को कभी किसी उपयोगकर्ता के सामने लाया जाना चाहिए?
अक्सर ऐसी तालिका में जिसकी कोई प्राकृतिक कुंजी नहीं होती है, यह अभी भी उपयोगकर्ताओं के लिए विशिष्ट रूप से उत्पन्न पहचानकर्ता होने में सक्षम होने के लिए उपयोगी है। यदि तालिका में एक सरोगेट प्राथमिक कुंजी है (और इस तरह के मामले में आप निश्चित रूप से यह उम्मीद …

3
जावा में रणनीति पैटर्न का उपयोग करके सामान्य फ़ाइल पार्सर डिज़ाइन
मैं एक ऐसे उत्पाद पर काम कर रहा हूं जिसमें किसी एक मॉड्यूल की जिम्मेदारी XML फाइलों को पार्स करना और एक डेटाबेस में आवश्यक सामग्री को डंप करना है। भले ही वर्तमान आवश्यकता केवल XML फ़ाइलों को पार्स करने के लिए है, मैं अपने पार्सिंग मॉड्यूल को इस तरह …
14 java  design  parsing  xml 

1
क्या हम रिपॉजिटरी पैटर्न का सही उपयोग कर रहे हैं?
हम -repositoryडेटाबेस से डेटा प्राप्त करने के लिए प्रत्यय के साथ अलग-अलग वर्गों के एक समूह का उपयोग कर रहे हैं ; प्रत्येक तालिका की अपनी रिपॉजिटरी के लिए। उदाहरण के लिए हमारे पास एक customerrepositoryवर्ग है जिसमें ग्राहकों को पुनः प्राप्त करने के लिए सभी तरह के तरीके हैं, …

8
तकनीकी साक्षात्कार में OO डिजाइन संबंधित प्रश्न [बंद]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 4 साल पहले बंद हुआ …

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

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