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

सॉफ़्टवेयर डिज़ाइन में आमतौर पर होने वाली समस्या के लिए एक डिज़ाइन पैटर्न एक सामान्य पुन: प्रयोज्य समाधान है।

6
निम्नलिखित कोड स्निपेट से बहुत अधिक / / -अगर बहुत से बचने का बेहतर तरीका क्या है?
मैं एक सर्वलेट लिखने की कोशिश कर रहा हूं जो "एक्शन" मूल्य के आधार पर कार्य करता है इसे इनपुट के रूप में पारित किया। इसका नमूना यहाँ दिया गया है public class SampleClass extends HttpServlet { public static void action1() throws Exception{ //Do some actions } public static void …

5
Demeter के कानून के अनुसार, क्या किसी वर्ग को उसके किसी सदस्य को वापस करने की अनुमति है?
मेरे पास Demeter कानून से संबंधित तीन प्रश्न हैं। वर्गों के अलावा जो विशेष रूप से वस्तुओं को वापस करने के लिए नियुक्त किए गए थे - जैसे कि कारखाना और बिल्डर कक्षाएं - क्या किसी वस्तु को वापस करने की विधि के लिए ठीक है, उदाहरण के लिए किसी …

2
अन-इंजेक्शन कोड का परीक्षण कैसे करें?
इसलिए मेरे पास अपने सिस्टम पर उपयोग में आने वाला कोड निम्नलिखित है। वर्तमान में हम इकाई परीक्षण पूर्वव्यापी तरीके से लिख रहे हैं (मेरे तर्क से पहले कभी भी बेहतर नहीं था), लेकिन मैं यह नहीं देखता कि यह कैसे परीक्षण योग्य होगा? public function validate($value, Constraint $constraint) { …

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

3
कुछ स्थितियों में प्रोग्रामर के ध्यान आकर्षित कैसे करें?
एक उदाहरण से शुरू करते हैं। मान लीजिए, मेरे पास एक विधि है जिसे exportडीबी स्कीमा पर बहुत अधिक निर्भर करता है। और "बहुत हद तक निर्भर करता है" से मेरा मतलब है कि मुझे पता है कि एक निश्चित तालिका में एक नया कॉलम अक्सर (बहुत बार) exportजोड़ने से …

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

6
निर्भरता इंजेक्शन ढांचे के लिए तर्क में से एक पर सवाल: क्यों एक वस्तु ग्राफ मुश्किल बना रहा है?
Google Guice जैसी निर्भरता इंजेक्शन ढाँचे उनके उपयोग ( स्रोत ) के लिए निम्नलिखित प्रेरणा देते हैं : किसी वस्तु का निर्माण करने के लिए, आप पहले उसकी निर्भरता का निर्माण करते हैं। लेकिन प्रत्येक निर्भरता का निर्माण करने के लिए, आपको इसकी निर्भरता की आवश्यकता होती है, और इसी …

2
क्या मुझे एक संपत्ति या एक विधि के रूप में "गणना" मूल्य को उजागर करना चाहिए?
मेरे पास एक C # वर्ग है जो एक वेब सामग्री प्रबंधन प्रणाली में एक सामग्री प्रकार का प्रतिनिधित्व करता है। हमारे पास एक फ़ील्ड है जो वेब सामग्री संपादक को ऑब्जेक्ट प्रदर्शित करने के लिए एक HTML टेम्पलेट दर्ज करने की अनुमति देता है। यह मूल रूप से HTML …

2
कमांड में ही हैंडलिंग पद्धति के बजाय हैंडल () के साथ अलग क्लास कमांडहैंडलर क्यों
मेरे पास इस तरह से S # arp Architecture का उपयोग करके CQRS पैटर्न का एक भाग है : public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer …

4
रेल्स: लॉ ऑफ़ डेमेटर कन्फ्यूजन
मैं एक पुस्तक पढ़ रहा हूं जिसका नाम है रेल्स एंटीपैटर्न और वे कानून के कानून को तोड़ने से बचने के लिए प्रतिनिधिमंडल का उपयोग करने के बारे में बात करते हैं। यहाँ उनका प्रमुख उदाहरण दिया गया है: उनका मानना ​​है कि कंट्रोलर में कुछ इस तरह से कॉल …

3
निर्भरता व्युत्क्रमण सिद्धांत: अन्य लोगों के लिए "उच्च-स्तरीय नीति" और "निम्न-स्तरीय विवरण" कैसे परिभाषित करें?
मैं अपने (ज्यादातर कनिष्ठ) सहयोगियों पर निर्भरता व्युत्क्रम सिद्धांत की व्याख्या करने की कोशिश कर रहा हूं। हम कैसे परिभाषित कर सकते हैं कि कौन सी "उच्च-स्तरीय नीति" है और कौन सा एक सॉफ़्टवेयर में "निम्न-स्तरीय विवरण" है? उदाहरण के लिए, यदि हमारा सॉफ़्टवेयर कई व्यावसायिक अनुप्रयोगों के वर्कफ़्लो को …

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

2
क्या कोई विशिष्ट वर्कफ़्लोज़ या डिज़ाइन पैटर्न हैं जो आमतौर पर बड़े कार्यात्मक प्रोग्रामिंग एप्लिकेशन बनाने के लिए उपयोग किए जाते हैं? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 4 साल पहले …

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

3
सिस्टम त्रुटियों से एक्सपेक्टेड हैंडलिंग (ईजीएस जावा, सी ++, पर्ल, पीएचपी में एक्सपोजर / टॉलरेटिंग / रिकवरिंग / डिज़ाइन करने के लिए एक डिज़ाइन पैटर्न / एप्रोच की सिफारिश करें)
क्या आप सिस्टम की त्रुटियों, एक्सेप्शन हैंडलिंग (जावा, C ++, पर्ल, पीएचपी) से एक्सपोजर / टॉलरेटिंग / रिकवरिंग / डिज़ाइन करने के लिए डिज़ाइन पैटर्न / एप्रोच की सिफारिश कर सकते हैं? कुछ त्रुटियों को रिपोर्ट करने की आवश्यकता है। कुछ त्रुटियों को आंतरिक रूप से नियंत्रित किया जा सकता …

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