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

डिजाइन पैटर्न (आमतौर पर होने वाली समस्याओं के लिए दोहराए जाने वाले समाधान) और सॉफ्टवेयर इंजीनियरिंग में सर्वोत्तम अभ्यास

1
डोमेन ईवेंट का उपयोग करने, या एप्लिकेशन लेयर को सब कुछ ऑर्केस्ट्रेट करने देने के बीच चयन कैसे करें
मैं अपना पहला कदम डोमेन संचालित डिजाइन में स्थापित कर रहा हूं, नीली किताब और सभी खरीदा है, और मैं एक निश्चित समाधान को लागू करने के तीन तरीके देख रहा हूं। रिकॉर्ड के लिए: मैं CQRS या इवेंट सोर्सिंग का उपयोग नहीं कर रहा हूं। मान लीजिए कि एक …

7
डेटाबेस में बिट मास्क का उपयोग करने के फायदे और नुकसान
इतनी देर पहले मैंने अपने सहयोगी से बात नहीं की थी और वह निश्चित रूप से बिट मास्क का उपयोग करने के खिलाफ था क्योंकि डेटाबेस में संग्रहीत सभी मूल्यों को समझना मुश्किल है। मेरी राय में, उनका उपयोग करना हमेशा एक बुरा विचार नहीं है, उदाहरण के लिए वर्तमान …

4
किसी वस्तु के निर्माण के लिए विधि का उपयोग करते हुए मुहावरे का क्या नाम है?
मैं अक्सर एक पैटर्न का उपयोग करता हूं, जहां मैं किसी ऑब्जेक्ट को सेटअप करने के लिए विधिBuilder या Prototypeपैटर्न के समान , लेकिन मूल ऑब्जेक्ट को संशोधित करने के बजाय प्रत्येक विधि कॉल के साथ नई ऑब्जेक्ट नहीं बना रहा हूं । उदाहरण: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); बस सोच रहा …

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

2
नई System.Tuple वर्ग खराब डिजाइन का उपयोग कर रहा है?
मुझे System.Tuple का कॉन्सेप्ट बहुत पसंद है, यह मुझे एक नए क्लास को इंस्टेंट किए बिना एक ही फ़ंक्शन कॉल में कई मापदंडों को वापस करने की अनुमति देता है, हालांकि यह किसी भी अच्छे प्रोग्रामिंग प्रथाओं जैसे कि Microsoft पैटर्न्स और प्रैक्टिस, SOLID प्रिंसिपल्स, आदि की अवहेलना करता है। …

9
एक परियोजना पर एक नई टीम के रूप में क्या करना है जिसमें स्थिरता की समस्या है?
मुझे सिर्फ एक कोड प्रोजेक्ट का प्रभारी रखा गया है जिसमें स्थिरता की समस्या है। स्थिर पायदान पर परियोजना को प्राप्त करने के लिए मैं क्या चीजें कर सकता हूं? मैं अपने आप को एक ऐसी जगह पर पाता हूँ जहाँ हम एक बहुत बड़े मल्टी-टीआईआर। नेट सिस्टम के साथ …

6
आज़माएँ / कैच / लॉग / रेथ्रो - क्या एंटी पैटर्न है?
मैं कई पोस्ट देख सकता हूं जहां केंद्रीय स्थान पर या प्रक्रिया सीमा पर अपवाद को संभालने के महत्व को कोशिश / पकड़ने के आसपास हर कोड ब्लॉक को कूड़े के बजाय एक अच्छे अभ्यास के रूप में जोर दिया गया है। मेरा दृढ़ता से मानना ​​है कि हम में …

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

3
"लैम्ब्डा" कोड क्या है?
मैंने हाल ही में लोगों को "लैम्ब्डा" कोड के बारे में बात करते सुना है। मैंने इस वाक्यांश के बारे में पहले कभी नहीं सुना। इसका क्या मतलब है?

5
गेटएटर और सेटर को मिलाना
जावास्क्रिप्ट लाइब्रेरी जैसे कि jQuery, उदाहरण के लिए प्रोग्रामिंग इंटरफेस में 'गेटर्स' और 'सेटर' को मिलाएं: $('element').css({'color','blue'}); रंग सेट या $('element').css(); एक तत्व के लिए सीएसएस मिलेगा। क्या इस तरह के पैटर्न के लिए एक नाम है और क्या यह अनुप्रयोगों में उपयोग करने के लिए एक अच्छा अभ्यास है?

4
क्या इंजेक्शन लगाने की निर्भरता ctor या प्रति विधि में होनी चाहिए?
विचार करें: public class CtorInjectionExample { public CtorInjectionExample(ISomeRepository SomeRepositoryIn, IOtherRepository OtherRepositoryIn) { this._someRepository = SomeRepositoryIn; this._otherRepository = OtherRepositoryIn; } public void SomeMethod() { //use this._someRepository } public void OtherMethod() { //use this._otherRepository } } विरुद्ध: public class MethodInjectionExample { public MethodInjectionExample() { } public void SomeMethod(ISomeRepository SomeRepositoryIn) { //use SomeRepositoryIn …

6
रणनीति पैटर्न के लाभ
रणनीति पैटर्न का उपयोग करना क्यों फायदेमंद है यदि आप सिर्फ / फिर मामलों में अपना कोड लिख सकते हैं? उदाहरण के लिए: मेरे पास एक करदाता वर्ग है, और इसके तरीकों में से एक अलग एल्गोरिदम का उपयोग कर करों की गणना करता है। तो ऐसा क्यों नहीं हो …

12
क्या यह सशर्त का उपयोग एक विरोधी पैटर्न है?
मैंने काम पर हमारी विरासत प्रणाली में इसे बहुत देखा है - ऐसे कार्य जो इस तरह से चलते हैं: bool todo = false; if(cond1) { ... // lots of code here if(cond2) todo = true; ... // some other code here } if(todo) { ... } दूसरे शब्दों में, …

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

5
मेरी सोच को C ++ से C # कैसे माइग्रेट करें
मैं एक अनुभवी C ++ डेवलपर हूं, मैं भाषा को महान विवरणों में जानता हूं और इसकी कुछ विशिष्ट विशेषताओं का गहनता से उपयोग किया है। इसके अलावा, मैं OOD और डिजाइन पैटर्न के सिद्धांतों को जानता हूं। मैं अब C # सीख रहा हूं, लेकिन मैं यह महसूस नहीं …

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