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

वंशानुक्रम प्रोग्रामिंग भाषा के समर्थन के आधार पर मौजूदा वस्तुओं के कोड का पुन: उपयोग करने, या किसी मौजूदा वस्तु या दोनों से उपप्रकार स्थापित करने का एक तरीका है।

9
वंशानुक्रम के लिए डिजाइनिंग अतिरिक्त लागत का कारण कैसे बन सकती है? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 6 साल पहले बंद हुआ …
12 c#  inheritance 

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

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

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

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

9
क्या OO डिज़ाइन का उपयोग करना है (क्या कोई डिज़ाइन पैटर्न है)?
मेरे पास दो वस्तुएं हैं जो एक 'बार / क्लब' का प्रतिनिधित्व करती हैं (ऐसी जगह जहां आप शराब पीते हैं / सोशलाइज करते हैं)। एक परिदृश्य में मुझे बार का नाम, पता, दूरी, स्लोगन चाहिए दूसरे परिदृश्य में मुझे बार का नाम, पता, वेबसाइट यूआरएल, लोगो चाहिए इसलिए मुझे …

5
RealNumber और ComplexNumber विरासत को कैसे लागू करें?
उम्मीद है कि बहुत अकादमिक नहीं ... मान लीजिए कि मुझे अपनी SW लाइब्रेरी में वास्तविक और जटिल संख्याएँ चाहिए। आधार -ए (या यहाँ ) संबंध के आधार पर , वास्तविक संख्या एक जटिल संख्या होती है, जहाँ जटिल संख्या के काल्पनिक भाग में b केवल 0 होता है। दूसरी …

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

1
क्या ऐसी स्थिति है जहां सरल रचना के बजाय कमजोर संदर्भों का उपयोग करना बेहतर होगा?
हालाँकि, जावा डॉक्स निर्दिष्ट करता है, कि कमजोर संदर्भ मुख्य रूप से कैनोपिकलाइजिंग मैपिंग के लिए हैं, आपको इंटरनेट पर कई , कई , कई लोग मिल जाएंगे , जो बताते हैं कि WeakHashMap अपने जीवनकाल के दौरान ऑब्जेक्ट मेटाडेटा को संग्रहीत करने के लिए एकदम सही है। हालाँकि, कोई …

2
क्या पायथन की विरासत "एक" विरासत की शैली या एक रचना शैली है?
यह देखते हुए कि पायथन कई विरासतों के लिए अनुमति देता है, पायथन में मुहावरेदार विरासत क्या दिखती है? जावा की तरह एकल वंशानुक्रम वाली भाषाओं में, वंशानुक्रम का उपयोग तब किया जाएगा जब आप कह सकते हैं कि एक वस्तु "किसी अन्य वस्तु का" है और आप वस्तुओं के …

3
वंशानुक्रम: क्या सुपरक्लास से कोड वस्तुतः * कॉपी किया गया * उप-वर्ग के लिए है, या क्या यह * उप-द्वारा * संदर्भित है?
क्लास क्लास Subका एक उपवर्ग है Sup। व्यावहारिक रूप से इसका क्या मतलब है? या दूसरे शब्दों में, "विरासत" का व्यावहारिक अर्थ क्या है? विकल्प 1: सुपर से कोड वस्तुतः उप की नकल है। (जैसा कि 'कॉपी-पेस्ट' में है, लेकिन कॉपी किए गए कोड के बिना नेत्रहीन उपवर्ग में दिखाई …

12
क्या "अगर कोई विधि बिना किसी बदलाव के फिर से उपयोग की जाती है, तो विधि को एक आधार वर्ग में रखें, एक और इंटरफ़ेस बनाएं" एक अच्छा नियम-का-अंगूठे?
मेरा एक सहकर्मी बेस क्लास या इंटरफ़ेस बनाने के लिए चुनने के लिए एक नियम-अंगूठे के साथ आया था। वह कहता है: हर नई विधि की कल्पना करें जिसे आप लागू करने वाले हैं। उनमें से प्रत्येक के लिए, इस पर विचार करें: इस विधि में एक से अधिक वर्ग …

2
प्रोटोटाइप बनाते समय निर्माणकर्ताओं का उपयोग क्यों हतोत्साहित किया जाता है?
त्वरित पृष्ठभूमि: जावास्क्रिप्ट में, प्रत्येक ऑब्जेक्ट प्रकार के लिए निर्माता फ़ंक्शन में एक prototypeसंपत्ति होती है। prototypeएक वस्तु को संदर्भित करता है कि अपने प्रोटोटाइप श्रृंखला में अगला कदम अप के रूप में प्रत्येक निर्माण वस्तु का उपयोग करता है। जब आप एक प्रकार को दूसरे प्रकार से अंतर्निहित करना …

6
क्यों उपवर्ग बहुत अधिक खराब है (और इसलिए हमें इसके साथ दूर करने के लिए प्रोटोटाइप का उपयोग क्यों करना चाहिए)?
मैं डिजाइन पैटर्न पर पढ़ रहा था, और मैंने पढ़ा कि प्रोटोटाइप डिजाइन पैटर्न अत्यधिक उपवर्ग के साथ दूर करता है। उपवर्ग खराब क्यों है? एक प्रोटोटाइप का उपयोग करने से उप-वर्ग में क्या फायदा होगा?

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

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