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

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

3
परिपत्र निर्भरता कैसे हल करें?
मेरे पास तीन वर्ग हैं जो एक दूसरे के लिए परिपत्र हैं: TestExecuter TestScenario के अनुरोधों को निष्पादित करता है और ReportGenerator वर्ग का उपयोग करके रिपोर्ट फ़ाइल को सहेजता है। इसलिए: TestExecuter रिपोर्ट उत्पन्न करने के लिए ReportGenerator पर निर्भर करता है ReportGenerator TestScenario और TestExecuter से निर्धारित मापदंडों …

7
यदि किसी सुविधा को लागू करने के लिए मेरे पास कोई अच्छा विचार नहीं है तो क्या होगा? [बन्द है]
मैं अपने आवेदन पर काम कर रहा हूं और मैं फंस गया हूं। मुझे एक सुविधा लागू करनी है लेकिन मुझे इस सुविधा को लागू करने के लिए एक अच्छा तरीका नहीं मिल रहा है। मैं इसके बारे में कुछ दिनों के लिए सोच रहा था, और कोई अच्छा विचार …
32 design 

3
कम से कम विस्मय का सिद्धांत क्या है?
प्रोग्रामिंग में जिसे सिद्धांत का विषय कहा जाता है? यह कॉन्सेप्ट अच्छे APIs डिज़ाइन करने से कैसे संबंधित है? क्या यह केवल ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के लिए लागू है या यह अन्य प्रोग्रामिंग तकनीकों को भी अनुमति देता है? क्या यह "आपकी विधि में एक ही काम करने और इसे …

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

18
क्या एक डेवलपर को अनावश्यक या हानिकारक सुविधाओं के खिलाफ बहस करनी चाहिए?
नए फीचर्स और गैर-महत्वपूर्ण / संदिग्ध फीचर्स पर चर्चा करते समय डेवलपर्स का अच्छा रवैया क्या है? मान लें कि आप किसी प्रकार की जावा को भाषा के रूप में विकसित कर रहे हैं, और बॉस कहते हैं: "हमें पॉइंटर्स की आवश्यकता है ताकि डेवलपर्स ऑब्जेक्ट को सीधे ऑब्जेक्ट के …
32 design 

11
अच्छी तरह से डिजाइन / उच्च गुणवत्ता वाले खुले स्रोत सॉफ्टवेयर [बंद]
मैं एक सॉफ्टवेयर डिजाइन क्लास ले रहा हूं, जहां मुझे सॉफ्टवेयर डिजाइन बिंदु से विश्लेषण के लिए एक ओपन सोर्स सॉफ्टवेयर चुनना चाहिए। यह एक बड़ी परियोजना होनी चाहिए: कोड की 100,000 पंक्तियों से कम नहीं। मैं वास्तव में एक ऐसे सॉफ्टवेयर का चयन करना चाहूंगा जो बहुत ही अच्छी …

1
"StringBuilder" बिल्डर डिजाइन पैटर्न का एक आवेदन है?
"बिल्डर" पैटर्न "टेलीस्कोपिंग कंस्ट्रक्टर" को विरोधी पैटर्न को संबोधित करने के लिए प्रतिबंधित है, या यह भी कहा जा सकता है कि अपरिवर्तनीय वस्तुओं के जटिल निर्माण की अधिक सामान्य समस्या को संबोधित करें? StringBuilderवर्ग शब्द "निर्माता" अपने नाम में है, लेकिन यह कंस्ट्रक्टर्स telescoping के साथ कोई संबंध नहीं …

10
क्या यह मान लेना उचित है कि किसी भी भौतिक मात्रा को 64-बिट पूर्णांक द्वारा अतिप्रवाह या अंडरफ्लो के बिना दर्शाया जा सकता है?
JDK में मूल द्विआधारी खोज एल्गोरिथ्म में 32-बिट पूर्णांक का उपयोग किया गया था और यदि (low + high) > INT_MAX( http://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nnly.html ) पर एक अतिप्रवाह बग था। । यदि हम 64-बिट पूर्णांक का उपयोग करते हुए एक ही बाइनरी खोज एल्गोरिथ्म को फिर से लिखते हैं, तो क्या हम …

5
क्या टॉप डाउन या बॉटम डिज़ाइन करना बेहतर है?
जैसा कि मैं समझता हूं, ऊपर-नीचे डिजाइन अमूर्त उच्च स्तर की अवधारणा को छोटे ठोस और बोधगम्य भागों में परिष्कृत करके है, जब तक कि सबसे छोटे भवन ब्लॉक को परिभाषित नहीं किया जाता है। दूसरी तरफ, निचला स्तर निम्न स्तर को परिभाषित करता है, फिर धीरे-धीरे उच्च स्तर के …
31 design  c++  lisp 

15
प्रोग्रामर निर्माण उद्योग से क्या सीख सकते हैं? [बन्द है]
सॉफ्टवेयर डिजाइन और विकास सिद्धांतों के बारे में सहयोगियों के साथ बात करते समय, मैंने देखा है कि एनालॉग्स के लिए सबसे आम स्रोतों में से एक निर्माण उद्योग है। हम सॉफ्टवेयर का निर्माण करते हैं और हम डिजाइन और संरचना को वास्तुकला मानते हैं । सीखने (या सिखाने) के …

5
जब आपको किसी एक गुण की आवश्यकता न हो तो इंटरफ़ेस लागू करना
बहुत सीधा। मैं एक इंटरफ़ेस लागू कर रहा हूं, लेकिन एक गुण है जो इस वर्ग के लिए अनावश्यक है और वास्तव में, इसका उपयोग नहीं किया जाना चाहिए। मेरा शुरुआती विचार सिर्फ कुछ करने का था: int IFoo.Bar { get { raise new NotImplementedException(); } } मुझे लगता है …

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

5
उत्पाद डिजाइन निर्णयों के पीछे तर्कसंगतता दर्ज करने का एक प्रभावी तरीका क्या है?
हमारी कंपनी में, हम किसी भी उत्पाद डिजाइन दस्तावेजों का उपयोग नहीं करते हैं। हमारे पास कुल तीन कर्मचारी हैं इसलिए सभी उत्पाद डिजाइन चर्चा व्यक्ति में या स्लैक पर होती है। (हम मूल स्लैक पैकेज पर भी हैं जो केवल हाल के संदेशों को देखने की अनुमति देता है।) …

9
व्यक्तिगत गुणों के बजाय पूरे वर्गों को मापदंडों के रूप में लेने के लिए एक वर्ग का डिज़ाइन
मान लीजिए, उदाहरण के लिए, आपके पास एक व्यापक रूप से साझा वर्ग के साथ एक एप्लिकेशन है जिसे कॉल किया जाता है User। यह वर्ग उपयोगकर्ता के बारे में सभी जानकारी, उनकी आईडी, नाम, प्रत्येक मॉड्यूल तक पहुंच के स्तर, टाइमज़ोन आदि को उजागर करता है। उपयोगकर्ता डेटा को …
30 java  c#  design  solid 

10
घोड़ों के झुंड को देखते हुए, मैं सभी गेंडा की औसत सींग लंबाई कैसे पता करूँ?
उपरोक्त प्रश्न एक सामान्य समस्या का एक सार उदाहरण है जिसका मैं विरासत कोड में सामना करता हूं, या अधिक सटीक रूप से, इस समस्या को हल करने में पिछले प्रयासों के परिणामस्वरूप समस्याएं। मैं कम से कम एक .NET फ्रेमवर्क विधि के बारे में सोच सकता हूं जो इस …

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