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

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

7
क्या महत्वपूर्ण पैटर्न के बिना रणनीति पैटर्न को लागू किया जा सकता है?
रणनीति का पैटर्न बहुत बड़ा होने से बचने के लिए अच्छा काम करता है ... अन्यथा निर्माण और कार्यक्षमता को जोड़ना या बदलना आसान बनाता है। हालाँकि, यह अभी भी मेरी राय में एक दोष छोड़ देता है। ऐसा लगता है कि हर कार्यान्वयन में अभी भी एक ब्रांचिंग निर्माण …

5
आप एक बहु-पक्षीय परियोजना में संस्करण को कैसे संभालते हैं?
मुझे पता है कि यह एक व्यापक प्रश्न है, इसलिए मैं यथासंभव विशिष्ट होने की कोशिश करूंगा। यह प्रश्न एक तकनीकी से अधिक "संगठनात्मक" प्रश्न है। हमारे पास इन मुख्य घटकों के साथ एक बहु-पक्षीय परियोजना है: कोर बिजनेस लॉजिक (डेटा मॉडल) की मेजबानी करने वाला एक सर्वर मुख्य व्यवसाय …

2
लिंकलेडिस्ट का विस्तार। लिस्कोव प्रतिस्थापन सिद्धांत का उल्लंघन?
Add_first (), add_last (), add_after (), remove_first (), remove_last () और remove () जैसे फ़ंक्शन के साथ एक क्लास लिंक्डलिस्ट मौजूद है अब एक वर्ग स्टैक है जो कार्यात्मकता प्रदान करता है जैसे कि पुश (), पॉप (), झांकना () या शीर्ष (), और इन विधियों को लागू करने के …

3
एक से अधिक भाषाओं में स्थिरांक का प्रबंधन कैसे किया जाना चाहिए?
मेरे पास एक ऐसी स्थिति है जहां मैं कई भाषाओं में कार्यात्मक रूप से एक ही पुस्तकालय का समर्थन करता हूं। अक्सर ऐसे स्थिरांक होते हैं जिन्हें इन दोनों के बीच साझा करने की आवश्यकता होती है (उदाहरण के लिए, json फ़ील्ड नाम कुंजियाँ या त्रुटि कोड)। जिस तरह से …
13 design  packages 

6
किसी ऑब्जेक्ट को उसके प्रस्तुतकर्ता को मैप करने का OOP तरीका साफ़ करें
मैं जावा में एक बोर्ड गेम (जैसे शतरंज) बना रहा हूं, जहां प्रत्येक टुकड़ा का अपना प्रकार (जैसे Pawn, Rookआदि) है। आवेदन के जीयूआई भाग के लिए मुझे इनमें से प्रत्येक टुकड़े के लिए एक छवि की आवश्यकता है। चूंकि सोच समझ कर करते हैं rook.image(); UI और व्यावसायिक तर्क …

8
स्क्रम टीम YAGNI सिद्धांत का पालन नहीं कर रही है
SCRUM मीटिंग में उत्पाद टीम एक API पर एक फीचर के बारे में बहस कर रही थी जिसका उपभोग मोबाइल ऐप द्वारा किया जाएगा। हमारे पास एक मॉक अप था जिसने दिखाया कि स्क्रीन को कैसे दिखना चाहिए और इसमें कौन से प्रमुख तत्व होने चाहिए (एक "लेआउट")। इसके आधार …

3
किन कारणों से आप स्विफ्ट में प्रत्येक प्रतिनिधि के लिए एक अलग वर्ग एक्सटेंशन का उपयोग करेंगे?
मैं एक रे वेंडरलिच ट्यूटोरियल के माध्यम से काम कर रहा था और देखा कि लेखक वर्ग एक्सटेंशन का उपयोग करता है ताकि उन्हें क्लास में ही संभाला जाए, बल्कि प्रतिनिधि कॉलबैक रखने के लिए: वर्ग विस्तार के अंदर प्रतिनिधि कॉलबैक: extension LogsViewController : UIPopoverPresentationControllerDelegate { func adaptivePresentationStyleForPresentationController(controller: UIPresentationController, traitCollection: …

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

5
एक परीक्षण को दूसरे परीक्षण के परिणामों पर कैसे निर्भर किया जाए?
मान लीजिए कि एक उपयोगिता वर्ग है जो आपके कोड में कई अन्य वर्गों द्वारा हर जगह उपयोग किए जाने वाले कुछ सामान्य स्थिर तरीके प्रदान करता है । आप यूटिलिटी के उपभोक्ताओं के लिए अपने यूनिट परीक्षणों को कैसे डिजाइन करेंगे ताकि उपयोगिता परीक्षणों में से कोई भी पास …

3
कैसे कोई तर्क को कम रखता है और फिर भी तीसरे पक्ष की निर्भरता को अलग रखता है?
मैं थर्ड पार्टी लाइब्रेरी का उपयोग करता हूं। वे मुझे एक POJO पास करते हैं, जो हमारे इरादों और उद्देश्यों के लिए, संभवतः इस तरह से लागू किया जाता है: public class OurData { private String foo; private String bar; private String baz; private String quux; // A lot more …

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

5
पाठ फ़ाइल से डेटा पार्स करने पर डेटाबेस का उपयोग कब किया जाना चाहिए?
मैं codereview.SE की वृद्धि को मापने के लिए एक पायथन प्रोग्राम बना रहा था । मेरा दृष्टिकोण सामने वाले पृष्ठ पर दिखाए गए "साइट आँकड़े" को प्राप्त करना और उन्हें मेरी हार्ड ड्राइव पर संग्रहीत करना था। मैं हर दिन एक बार ऐसा करने की योजना बना रहा हूं। अब …

4
क्या इन विशिष्ट तालिकाओं को सरोगेट कुंजी की आवश्यकता है?
पृष्ठभूमि मेरे पास यह टेबल हैं +-------------------------+ +------------------------+ |Airport | |Country | |-------------------------| |------------------------| |airport_code string (PK) | |country_code string (PK)| |address string | |name string | |name string | +------------------------+ +-------------------------+ +-------------------------+ |Currency | |-------------------------| |currency_code string (PK)| |name string | +-------------------------+ AIRPORT_CODE है आईएटीए (इंटरनेशनल एयर ट्रांसपोर्ट एसोसिएशन) …

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

2
कक्षाओं के माध्यम से और जावा (जैसे जावा) के लिए सभी कोड को संरचित करने के फायदे और नुकसान
संपादित करें: मेरी भाषा जावा के विपरीत कई विरासत के लिए अनुमति देती है। मैंने शैक्षिक, मनोरंजक और संभावित उपयोगी उद्देश्यों के लिए अपनी स्वयं की प्रोग्रामिंग भाषा को डिजाइन और विकसित करना शुरू कर दिया है। सबसे पहले, मैंने इसे जावा से हटाने का फैसला किया है। यह निहित …

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