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

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

2
अजगर कारखाने सबसे अच्छा कार्य करते हैं
मान लीजिए कि मेरे पास foo.pyएक क्लास वाली फाइल है Foo: class Foo(object): def __init__(self, data): ... अब मैं एक फ़ंक्शन जोड़ना चाहता हूं Fooजो कच्चे स्रोत डेटा से एक निश्चित तरीके से ऑब्जेक्ट बनाता है । क्या मुझे इसे फू में एक स्थिर विधि के रूप में या किसी …
30 design  python 

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

6
क्या आप क्लास कीवर्ड के बिना "ऑब्जेक्ट-ओरिएंटेड" प्रोग्रामिंग को लागू कर सकते हैं?
मान लें कि हम किसी बैंक में "खाता" का संक्षिप्त विवरण देना चाहते हैं। यहाँ एक दृष्टिकोण है, functionपायथन में किसी वस्तु का उपयोग करना : def account(): """Return a dispatch dictionary representing a bank account. >>> a = account() >>> a['deposit'](100) 100 >>> a['withdraw'](90) 10 >>> a['withdraw'](90) 'Insufficient funds' …

6
"एक इंटरफेस के लिए प्रोग्रामिंग" समझना
मैं "एक कार्यान्वयन के बजाय एक अंतरफलक के लिए प्रोग्रामिंग" शब्द भर में आया हूं, और मुझे लगता है कि मैं इस तरह का मतलब समझता हूं। लेकिन मैं यह सुनिश्चित करना चाहता हूं कि मुझे समझ में आ रहा है कि यह लाभ है और यह संभव कार्यान्वयन है। …

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

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

12
एक कक्षा के लिए कितना बड़ा है?
मैं लंबे समय से डेवलपर हूं (मैं 49 वर्ष का हूं) लेकिन ऑब्जेक्ट ओरिएंटेड डेवलपमेंट के लिए नया हूं। मैं बर्ट्रेंड मेयर्स एफिल के बाद से ओओ के बारे में पढ़ रहा हूं, लेकिन वास्तव में बहुत कम ओओ प्रोग्रामिंग किया है। बिंदु ओओ डिज़ाइन पर हर किताब एक नाव, …

3
अनुप्रयोग या डोमेन सेवा में DDD रिपॉजिटरी
मैं इन दिनों DDD का अध्ययन कर रहा हूं, और मैं कुछ प्रश्न पूछ रहा हूं कि DDD के साथ रिपॉजिटरी कैसे प्रबंधित करें। दरअसल, मैं दो कब्बियों से मिला हूं: पेहला मेरे द्वारा पढ़ी गई सेवाओं का पहला तरीका एक रिपॉजिटरी और एक डोमेन मॉडल को एप्लिकेशन सेवा में …

5
क्या डेटा ट्रांसफर ऑब्जेक्ट के रूप में एंटिटी ऑब्जेक्ट्स का उपयोग करना अच्छा है?
मैं सोच रहा हूं क्योंकि अगर यह है, तो एंटिटी फ्रेमवर्क परतों के बीच डेटा स्थानांतरित करने के लिए समान गुणों के साथ एक नई वस्तु बनाने के लिए तर्क क्यों नहीं देता है? मैं इकाई वस्तुओं का उपयोग करता हूं जो मैं इकाई ढांचे के साथ उत्पन्न करता हूं।

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

6
क्या झंडे की जांच करने की आवश्यकता को दूर करने के लिए एक डिज़ाइन पैटर्न है?
मैं डेटाबेस में कुछ स्ट्रिंग पेलोड को बचाने जा रहा हूं। मेरे पास दो वैश्विक कॉन्फ़िगरेशन हैं: एन्क्रिप्शन दबाव इन्हें कॉन्फ़िगरेशन का उपयोग करके इस तरह से सक्षम या अक्षम किया जा सकता है कि दोनों में से केवल एक सक्षम है, दोनों सक्षम हैं या दोनों अक्षम हैं। मेरा …

6
घटना / गतिविधि डेटा के लिए JSON ऑब्जेक्ट्स के लिए एक रिलेशनल डेटाबेस का उपयोग करना
मैं एक ऐसी परियोजना पर काम कर रहा हूँ जहाँ मैं एक मानक SQL संबंधपरक डेटाबेस या JSON ऑब्जेक्ट का उपयोग करके किसी घटना या गतिविधि के बारे में डेटा स्टोर करने के बीच निर्णय लेने की कोशिश कर रहा हूं। परियोजना कई ईवेंट प्रकारों पर डेटा संग्रहीत करेगी, इसलिए …
28 design  sql  json 

5
एक टीम में डिजाइन, दूसरे में कोडिंग
मैं एक परियोजना में शामिल होऊंगा, जहां सभी सॉफ्टवेयर डिजाइन एक स्थानीय टीम द्वारा बनाए जाते हैं और इन डिजाइनों को कोडिंग के लिए एक अपतटीय टीम को भेजा जाता है। यह पहली बार है जब मैं इस विशेषताओं के साथ किसी परियोजना का सामना कर रहा हूं और मेरे …

10
सरल बनाम जटिल (लेकिन प्रदर्शन कुशल) समाधान - किसे चुनना है और कब?
मैं कुछ वर्षों से प्रोग्रामिंग कर रहा हूं और अक्सर खुद को दुविधा में पाता हूं। इसके दो उपाय हैं - एक सरल एक है यानी सरल दृष्टिकोण, समझने और बनाए रखने में आसान। इसमें कुछ अतिरेक, कुछ अतिरिक्त कार्य (अतिरिक्त आईओ, अतिरिक्त प्रसंस्करण) शामिल हैं और इसलिए यह सबसे …

6
ऑब्जेक्ट ओरिएंटेड "सामान्यीकरण"
डेटाबेस प्रोग्रामिंग में "सामान्यीकरण" नामक एक तकनीक है जिसे आप उस डेटा पर संग्रहीत करते हैं जिसे आप स्टोर करना चाहते हैं। क्या किसी ने इस अवधारणा को ऑब्जेक्ट डिज़ाइन पर लागू करने की कोशिश की है? तुमने कैसे किया? काम कैसे बना? संपादित करें: विस्तार / स्पष्ट करने के …
28 design 

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