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

ऑब्जेक्ट-ओरिएंटेड डिज़ाइन एक सॉफ़्टवेयर समस्या को हल करने के उद्देश्य से ऑब्जेक्ट्स को इंटरैक्ट करने की प्रणाली की योजना बनाने की प्रक्रिया है।

4
C # में एक हैशटेबल और डिक्शनरी का व्यावहारिक आकार सीमा
C # 4 डिक्शनरी या हैशटेबल में आइटम की संख्या के लिए व्यावहारिक सीमाएं क्या हो सकती हैं और बाइट्स की कुल संख्या इन संरचनाओं को उचित रूप से समाहित कर सकती है। मैं बड़ी संख्या में वस्तुओं के साथ काम कर रहा हूं और जानना चाहता हूं कि ये …

5
डोमेन फ्रेमवर्क डिज़ाइन की एंटिटी फ्रेमवर्क के साथ नुकसान
डीडीडी पर बहुत सारे ट्यूटोरियल जो मैंने अध्ययन किए हैं वे ज्यादातर सिद्धांत को कवर कर रहे हैं। उन सभी के पास अल्पविकसित कोड उदाहरण (Pluralsight और समान) हैं। वेब पर EF के साथ DDD को कवर करने वाले ट्यूटोरियल बनाने के लिए कुछ लोगों द्वारा प्रयास भी किए जाते …

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

5
क्या मुझे इस परिदृश्य में रचना या विरासत पसंद करनी चाहिए?
एक इंटरफ़ेस पर विचार करें: interface IWaveGenerator { SoundWave GenerateWave(double frequency, double lengthInSeconds); } यह इंटरफ़ेस कई वर्गों द्वारा कार्यान्वित किया जाता है जो विभिन्न आकृतियों की तरंगें उत्पन्न करते हैं (उदाहरण के लिए, SineWaveGeneratorऔर SquareWaveGenerator)। मैं एक वर्ग को लागू करना चाहता हूं जो SoundWaveसंगीत डेटा के आधार पर …

3
क्या यह एक कक्षा में विशेषताओं को प्रारंभिक-प्रारंभिक अभ्यास करना है, या उन्हें रास्ते में जोड़ना है?
मुझे खेद है कि अगर यह एक ABSOLUTELY सोफोमेरिक प्रश्न है, लेकिन मैं उत्सुक हूं कि सबसे अच्छे अभ्यास क्या हैं, और मुझे Google पर एक अच्छा जवाब नहीं मिल रहा है। पायथन में, मैं आमतौर पर एक सुपर-कैटचेल डेटा संरचना कंटेनर (एक JSON फ़ाइल की तरह) के रूप में …

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

4
"मिश्रित" भाषाओं में डिज़ाइन: ऑब्जेक्ट ओरिएंटेड डिज़ाइन या फ़ंक्शनल प्रोग्रामिंग?
पिछले कुछ वर्षों में, मैं जिन भाषाओं का उपयोग करना चाहता हूं, वे अधिक से अधिक "कार्यात्मक" हो रही हैं। अब मैं उन भाषाओं का उपयोग करता हूं जो "हाइब्रिड" का एक प्रकार हैं: C #, F #, Scala। मैं अपने एप्लिकेशन को उन कक्षाओं का उपयोग करके डिज़ाइन करना …

9
ठोस बनाम स्थिर तरीके
यहाँ एक समस्या है जिसे मैं अक्सर चलाता हूं: एक वेब शॉप प्रोजेक्ट हो जिसमें प्रोडक्ट क्लास हो। मैं एक फीचर जोड़ना चाहता हूं जो उपयोगकर्ताओं को किसी उत्पाद के लिए समीक्षा पोस्ट करने की अनुमति देता है। इसलिए मेरे पास एक समीक्षा वर्ग है जो एक उत्पाद का संदर्भ …

7
एक डिजाइन के नजरिए से, लॉगिंग के लिए सर्वोत्तम अभ्यास क्या हैं? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 6 साल पहले …

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

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

4
क्लास डुप्लीकेशन पैटर्न?
मैं वर्तमान में अपने वर्तमान प्रोजेक्ट पर एकल डेवलपर के रूप में काम कर रहा हूं। मुझे एक अन्य डेवलपर से प्रोजेक्ट विरासत में मिला है, जिसने कंपनी छोड़ दी है। यह C # में एक मॉडल-व्यू-कंट्रोलर स्टाइल वेब एप्लिकेशन है। यह ऑब्जेक्ट रिलेशनल मैपिंग के लिए एंटिटी फ्रेमवर्क का …

5
संचालन के अनुक्रम के लिए सर्वश्रेष्ठ ओओपी डिज़ाइन पैटर्न
मैं एक एप्लिकेशन पर काम कर रहा हूं, जिसका एक मॉड्यूल निम्नलिखित वित्तीय संचालन क्रमिक रूप से करता है: जब उपयोगकर्ता एक निश्चित राशि के लिए अपने बैंक खाते में स्थानांतरित करने का अनुरोध करता है: जांचें कि क्या अब कोई लेनदेन हो सकता है? (लेन-देन केवल एक निश्चित समय …

4
"समय से पहले अमूर्त" क्या है?
मैंने सुना है कि वाक्यांश को घेर लिया गया है और मेरे लिए तर्क पूरी तरह से पागल लग रहे हैं (क्षमा करें, अगर मैं यहां स्ट्रोमैन कर रहा हूं, तो यह मेरा उद्देश्य नहीं है), आम तौर पर इसकी तर्ज पर कुछ किया जाता है: आप सामान्य स्थिति क्या …

2
सेवा लॉजिक में व्यावसायिक तर्क को स्थानांतरित किए बिना डोमेन ऑब्जेक्ट विशेषताओं पर अद्वितीय विरोधाभासों की जांच करने का एक सुंदर तरीका है?
मैं अब लगभग 8 वर्षों से डोमेन-संचालित डिज़ाइन को अपना रहा हूं और इन सभी वर्षों के बाद भी, अभी भी एक चीज है, जो मुझे परेशान कर रही है। यह एक डोमेन ऑब्जेक्ट के खिलाफ डेटा स्टोरेज में एक अद्वितीय रिकॉर्ड के लिए जाँच कर रहा है। सितंबर 2013 …

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