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

एक कार्यप्रणाली जो एक प्रणाली को एक ऑब्जेक्ट के एक सेट के रूप में मॉडलिंग करने में सक्षम बनाती है जिसे एक मॉड्यूलर तरीके से नियंत्रित और हेरफेर किया जा सकता है

9
वंशानुक्रम गलत हो गया
मेरे पास कुछ कोड हैं जहां एक अच्छा वंशानुक्रम मॉडल नीचे चला गया है और मैं यह समझने की कोशिश कर रहा हूं कि इसे क्यों और कैसे ठीक किया जाए। मूल रूप से, कल्पना कीजिए कि आपके पास एक चिड़ियाघर पदानुक्रम है: class Animal class Parrot : Animal class …

8
ऑब्जेक्ट-ओरिएंटेड क्लास डिज़ाइन
मैं अच्छे ऑब्जेक्ट ओरिएंटेड क्लास डिज़ाइन के बारे में सोच रहा था। विशेष रूप से, मेरे पास इन विकल्पों के बीच एक कठिन समय है: स्थिर बनाम उदाहरण विधि कोई पैरामीटर या वापसी मूल्य बनाम विधि, मापदंडों और वापसी मूल्य के साथ विधि ओवरलैपिंग बनाम अलग-अलग विधि कार्यक्षमता निजी बनाम …

5
स्विच करने के लिए कई तरीकों से लाभ
मुझे आज एक वरिष्ठ डेवलपर से एक कोड की समीक्षा मिली, जिसमें पूछा गया कि "स्विच स्टेटमेंट के माध्यम से फ़ंक्शंस भेजने में आपकी क्या आपत्ति है?" मैंने कई स्थानों पर पढ़ा है कि कैसे कॉल करने के तरीकों पर स्विच के माध्यम से एक तर्क को खराब करना ओओपी …

9
ऑब्जेक्ट ओरिएंटेड नुकसान से बचना, सी से पलायन, आपके लिए क्या काम किया?
मैं पिछले कुछ समय से प्रक्रियात्मक भाषाओं में प्रोग्रामिंग कर रहा हूं, और एक समस्या के लिए मेरी पहली प्रतिक्रिया विभिन्न संस्थाओं (वस्तुओं) पर विचार करने के बजाय प्रदर्शन करने के लिए कार्यों में टूटना शुरू करना है। मेरे पास ओओपी में एक विश्वविद्यालय पाठ्यक्रम है, और एनकैप्सुलेशन, डेटा अमूर्त, …

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

4
ओओपी के लिए आवश्यक अवधारणाओं की कोई सुसंगत परिभाषा क्यों नहीं है?
मैं प्रोग्रामिंग के लिए बहुत नया हूं और विभिन्न स्रोतों से विभिन्न सम्मेलनों को पढ़ने / सुनने से थोड़ा भ्रमित हूं: क्या ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में 4 या 5 अवधारणाएँ हैं? एक नवागंतुक के रूप में, मैं समझता हूं कि ये 5 अवधारणाएं हैं: मतिहीनता विरासत encapsulation बहुरूपता प्रतिरूपकता तो कैसे …

4
समानांतर पदानुक्रम - आंशिक रूप से समान, आंशिक रूप से भिन्न
वहाँ काफी कुछ इसी तरह के सवाल हैं 1 ,2 ,3 ,4 , लेकिन गैर इस सवाल में बिल्कुल ऐसा लगता है, और न ही समाधान इष्टतम लगते हैं। यह एक सामान्य ओओपी प्रश्न है, यह मानते हुए कि बहुरूपता, जेनरिक, और मिश्रण उपलब्ध हैं। उपयोग की जाने वाली वास्तविक …

7
गुणों की धारणा को शामिल करने के लिए OOP कैसे विकसित हुआ
मैं एक C ++ बैकग्राउंड से आया हूं और अपनी वर्तमान नौकरी में C # बाहर जा रहा हूं और मैं अभी बहुत सारे Q & A को पढ़ रहा हूं कि सार्वजनिक क्षेत्र और संपत्तियों और सभी के आगे और पीछे भिन्नताओं और अवतारों में क्या अंतर है। बुनियादी …

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

1
बड़ी वस्तु पदानुक्रम के साथ आगंतुक पैटर्न का उपयोग करना
प्रसंग मैं वस्तुओं के पदानुक्रम (एक अभिव्यक्ति वृक्ष) के साथ एक "छद्म" आगंतुक पैटर्न (छद्म) का उपयोग कर रहा हूं, क्योंकि इसमें दोहरे प्रेषण का उपयोग नहीं किया गया है): public interface MyInterface { void Accept(SomeClass operationClass); } public class MyImpl : MyInterface { public void Accept(SomeClass operationClass) { operationClass.DoSomething(); …

3
क्या मुख्य विधि केवल ऑब्जेक्ट क्रिएशन और मेथड कॉल से युक्त होनी चाहिए?
मेरे एक दोस्त ने मुझे बताया कि, सबसे अच्छा अभ्यास वर्ग युक्त mainविधि का नाम होना चाहिए Mainऔर केवल mainविधि शामिल होनी चाहिए । इसके अलावा mainविधि केवल इनपुट को पार्स करना चाहिए, अन्य ऑब्जेक्ट बनाएं और अन्य तरीकों को कॉल करें। Mainवर्ग और mainविधि और कुछ मत करना चाहिए। …

3
OO C सार्वजनिक और निजी कार्यों के लिए विशिष्ट नामकरण परंपराएँ क्या हैं? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 4 साल पहले बंद हुआ …

3
आप ओओपी में क्लास डिजाइन कैसे लेते हैं?
जब मैं एक OO समाधान डिजाइन करने की कोशिश करता हूं, तो मैं आम तौर पर सीआरसी मॉडलिंग का उपयोग करता हूं जिसमें मैं वर्ग के नामों (संज्ञा) को सूचीबद्ध करता हूं, वे क्या करते हैं (क्रिया) और वे अन्य वर्गों के साथ कैसे सहयोग करते हैं। इस ब्लॉग में …

5
क्या आप खुले-बंद सिद्धांत का लाभ उठाते हैं?
खुले-बंद सिद्धांत (OCP) में कहा गया है कि एक वस्तु को विस्तार के लिए खुला होना चाहिए लेकिन संशोधन के लिए बंद होना चाहिए। मेरा मानना ​​है कि मैं इसे समझता हूं और इसका उपयोग एसआरपी के साथ मिलकर कक्षाएं बनाता हूं जो केवल एक चीज करते हैं। और, मैं …

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

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