multiple-inheritance पर टैग किए गए जवाब

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

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

6
क्या एकाधिक उत्तराधिकार एकल उत्तरदायित्व सिद्धांत का उल्लंघन करता है?
यदि आपके पास एक वर्ग है जो दो अलग-अलग वर्गों से विरासत में मिला है, तो इसका मतलब यह नहीं है कि आपका उपवर्ग स्वचालित रूप से (कम से कम) 2 चीजें करता है, प्रत्येक सुपरक्लास से एक? मेरा मानना ​​है कि यदि आपके पास कई इंटरफ़ेस विरासत हैं, तो …

2
स्केल में लक्षण "हीरे की त्रुटि" से कैसे बचें?
(नोट: मैंने स्पष्ट कारणों के लिए शीर्षक में 'समस्या' के बजाय 'त्रुटि' का उपयोग किया है ..;))। मैंने स्काला में ट्रेट्स पर कुछ बुनियादी रीडिंग की। वे जावा या सी # में इंटरफेस के समान हैं, लेकिन वे एक विधि के डिफ़ॉल्ट कार्यान्वयन के लिए अनुमति देते हैं। मैं सोच …

5
जावा (Android) में कई उत्तराधिकार के लिए उचित समाधान
मुझे कोड के उचित कार्यान्वयन के साथ एक वैचारिक समस्या है, जिसके लिए कई विरासत की आवश्यकता लगती है, जो कई ओओ भाषाओं में समस्या नहीं होगी, लेकिन जैसा कि परियोजना एंड्रॉइड के लिए है, इसमें मल्टीपल जैसी कोई चीज नहीं है extends। मैं गतिविधियों का एक गुच्छा, इस तरह …

7
एकाधिक वंशानुक्रम मामलों का उपयोग करते हैं
जावा इस आधार पर कई विरासतों को छोड़ देता है कि यह भाषा को सरल रखने के डिजाइन लक्ष्य का पालन करता है । मुझे आश्चर्य है कि अगर जावा (इसके इको-सिस्टम के साथ) वास्तव में "सरल" है। पायथन जटिल नहीं है और इसमें कई विरासत हैं। तो बहुत व्यक्तिपरक …

2
साझा सामान्य पूर्वज के साथ C ++ कई विरासत को कैसे संभालता है?
मैं सी ++ लड़का नहीं हूं, लेकिन मैं इस बारे में सोचने के लिए मजबूर हूं। C ++ में एकाधिक वंशानुक्रम क्यों संभव है, लेकिन C # में नहीं? (मुझे हीरे की समस्या के बारे में पता है , लेकिन यह मैं यहां नहीं पूछ रहा हूं)। C ++ कई …

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

4
मेरी वास्तुकला के लिए कई विरासत के विकल्प (एक रीयलटाइम रणनीति खेल में एनपीसी)?
कोडिंग वास्तव में इतना कठिन नहीं है । कठिन हिस्सा कोड लिखना है जो समझ में आता है, पठनीय और समझने योग्य है। इसलिए मैं एक बेहतर डेवलपर प्राप्त करना चाहता हूं और कुछ ठोस वास्तुकला बनाना चाहता हूं। इसलिए मैं वीडियो गेम में एनपीसी के लिए एक आर्किटेक्चर बनाना …

1
निर्भरता इंजेक्शन के लिए पायथन की विधि रिज़ॉल्यूशन ऑर्डर का उपयोग करना - क्या यह बुरा है?
मैंने रेमंड हेटिंगर की पाइकॉन वार्ता "सुपर कॉन्सिडर्ड सुपर" देखी और पायथन के एमआरओ (मेथड रेजोल्यूशन ऑर्डर) के बारे में थोड़ा सीखा, जो एक निर्धारक तरीके से एक वर्ग "माता-पिता" वर्गों को रैखिक करता है। निर्भरता इंजेक्शन करने के लिए, हम नीचे दिए गए कोड की तरह, अपने लाभ के …

2
क्या पायथन की विरासत "एक" विरासत की शैली या एक रचना शैली है?
यह देखते हुए कि पायथन कई विरासतों के लिए अनुमति देता है, पायथन में मुहावरेदार विरासत क्या दिखती है? जावा की तरह एकल वंशानुक्रम वाली भाषाओं में, वंशानुक्रम का उपयोग तब किया जाएगा जब आप कह सकते हैं कि एक वस्तु "किसी अन्य वस्तु का" है और आप वस्तुओं के …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.