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

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

1
क्या किसी तीसरे पक्ष के कोड को अपने उपभोक्ताओं के लिए इकाई परीक्षण का एकमात्र समाधान है?
मैं यूनिट परीक्षण कर रहा हूं और मेरी एक कक्षा में मुझे एक विधि से एक मेल भेजने की आवश्यकता है, इसलिए कंस्ट्रक्टर इंजेक्शन का उपयोग करके मैं Zend_Mailकक्षा का एक उदाहरण इंजेक्ट करता हूं जो ज़ेंड फ्रेमवर्क में है। अब कुछ लोगों का तर्क है कि यदि कोई पुस्तकालय …

4
इंटरफेस अन्य इंटरफेस का विस्तार (और इस तरह के विरासत तरीके से करने में) करना चाहिए
हालांकि यह एक सामान्य प्रश्न है, यह एक ऐसी समस्या के लिए भी विशिष्ट है जो मैं वर्तमान में अनुभव कर रहा हूं। वर्तमान में मेरे पास मेरे समाधान में निर्दिष्ट एक इंटरफ़ेस है public interface IContextProvider { IDataContext { get; set; } IAreaContext { get; set; } } इस …
13 c#  design  interfaces 

4
लैटिन वर्णमाला के दृश्यमान और श्रव्य रूप से असंदिग्ध उपसमुच्चय?
कल्पना कीजिए कि आप उस पर "5SBDO0" कोड के साथ किसी को कार्ड देते हैं। कुछ फोंट में, अक्षर "S" को संख्या पांच से दृष्टिगत रूप से अलग करना मुश्किल है, (जैसा कि संख्या शून्य और पत्र "O")। कोड को ज़ोर से पढ़ना, "B" को "D" से अलग करना मुश्किल …
13 design 

8
एकल जिम्मेदारी सिद्धांत - क्या मैं इसका अत्यधिक उपयोग कर रहा हूं?
संदर्भ के लिए - http://en.wikipedia.org/wiki/Single_responsibility_principle मेरे पास एक परीक्षण परिदृश्य है जहां आवेदन के एक मॉड्यूल में खाता बही प्रविष्टियां बनाने के लिए जिम्मेदार है। तीन बुनियादी कार्य हैं जिन्हें पूरा किया जा सकता है - तालिका स्वरूप में मौजूदा खाता-बही प्रविष्टियाँ देखें। Create बटन का उपयोग करके नया लेज़र …

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

3
ठोस सिद्धांतों को लागू करना
मैं SOLID डिजाइन सिद्धांतों के लिए काफी नया हूं । मैं उनके कारण और लाभों को समझता हूं, लेकिन फिर भी मैं उन्हें एक छोटी परियोजना के लिए लागू करने में विफल हूं, जिसे मैं SOLID सिद्धांतों का उपयोग करने के लिए एक व्यावहारिक अभ्यास के रूप में प्रतिबिंबित करना …

4
क्या अपवाद एक क्रॉस-कटिंग चिंता का विषय है?
मुझे अपवाद हैंडलिंग और लॉगिंग की चिंताओं के बीच बहुत अंतर नहीं दिखता है, दोनों क्रॉस कटिंग चिंताएं हैं। तुम क्या सोचते हो? यह एक विधि लागू कर रहा है, जो मुख्य तर्क के साथ interleaved के बजाय अपने दम पर अलग से नियंत्रित नहीं किया जाना चाहिए? संपादित करें …

3
SQL इंजेक्शन से बचाव का एकमात्र तरीका पैराट्राइज्ड प्रश्नों पर निर्भरता है?
मैंने SQL इंजेक्शन के हमलों पर देखा है कि ऐसा लगता है कि पैरामीरिज्ड क्वेरीज़, विशेष रूप से संग्रहीत प्रक्रियाओं में शामिल हैं, ऐसे हमलों से बचाव का एकमात्र तरीका है। जब मैं काम कर रहा था (अंधेरे युग में वापस) संग्रहीत प्रक्रियाओं को खराब अभ्यास के रूप में देखा …

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

5
एलन कूपर की यूनिफ़ाइड फ़ाइल मॉडल का क्या हुआ?
एक लंबे समय के लिए एलन कूपर (अपनी पुस्तक "अबाउट फेस" के 3 संस्करणों में) एक "एकीकृत फ़ाइल मॉडल" को बढ़ावा दे रहा है, अन्य बातों के अलावा, जिसे वह सबसे अधिक मूर्खतापूर्ण संदेश बॉक्स कहता है, जिसका आविष्कार किया गया था - एक किसी ऐप या फ़ॉर्म पर क्लोज़ …

4
क्या "सूचना केंद्र" पैटर्न अच्छे या बुरे प्रोग्राम डिज़ाइन को प्रोत्साहित करता है?
कभी-कभी मैं इन संदेश-हब-शैली APIs में आता हूं, उदाहरण के लिए कोको NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html आमतौर पर ये एपीआई एक वैश्विक पहुंच बिंदु प्रदान करते हैं, जिस पर आप संदेशों / घटनाओं की सदस्यता या प्रसारण करते हैं। मैं सोच रहा हूं कि यह एक समस्या है क्योंकि यह एक सपाट …

1
एक व्याकरण पर आधारित एक लेक्सर लिखते समय क्या प्रक्रिया होती है?
व्याकरण, लेक्सर्स और पार्सर्स के बारे में स्पष्टीकरण के उत्तर के माध्यम से पढ़ते समय , उत्तर में कहा गया है कि: [...] एक बीएनएफ व्याकरण में शाब्दिक विश्लेषण और पार्सिंग के लिए आवश्यक सभी नियम शामिल हैं। यह मेरे लिए कुछ हद तक अजीब है क्योंकि अब तक, मुझे …

4
क्या प्रोग्राम में डेटा मूल्यों को हार्ड-कोडिंग करने के फायदे हैं?
मैं एक स्व-सिखाया गया, नौसिखिया-ईश कोडर हूं, इसलिए अगर मैं प्रोग्रामर लिंगो को नाखून नहीं देता, तो मैं माफी मांगता हूं। मैं एक ऐसी परियोजना पर काम कर रहा हूं जिसमें मैं डेटा प्रदान कर रहा हूं, जो लगातार डेवलपर्स के लिए अद्यतन किया जाएगा, जो अनिवार्य रूप से डेटा …

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

5
सर्कल के लिए निकटतम सर्वश्रेष्ठ फिट का पता लगाएं
नीचे एक उदाहरण छवि है, अगर मेरे पास बीच में सफेद बिंदु का बिंदु है और मैं नीले सर्कल के लिए निकटतम संभावित स्थान ढूंढना चाहता हूं (जो स्पष्ट रूप से उस स्थान पर है जहां मैंने इसे रखा था) यदि सभी लाल वृत्त पहले से मौजूद हैं । मुझे …

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