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

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग "ऑब्जेक्ट्स" का उपयोग करते हुए एक प्रोग्रामिंग प्रतिमान है: डेटा संरचनाएं जिसमें डेटा फ़ील्ड और विधियों के साथ-साथ उनके इंटरैक्शन होते हैं।

12
क्या रिफैक्टरिंग प्रयोजनों के लिए सिर्फ गुणों के साथ एक वर्ग होना ठीक है?
मेरे पास एक विधि है जो 30 मापदंडों को लेती है। मैंने पैरामीटर लिया और उन्हें एक कक्षा में रखा, ताकि मैं सिर्फ एक पैरामीटर (वर्ग) को विधि में पास कर सकूं। क्या किसी वस्तु को पारित करने के लिए रीफैक्टरिंग के मामले में यह पूरी तरह से ठीक है …
79 c#  oop  refactoring 

12
हम इंटरफ़ेस का उपयोग क्यों करते हैं? क्या यह केवल मानकीकरण के लिए है? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 2 साल पहले …
79 oop  interface  ooad 

4
वर्चुअल, ओवरराइड, नया और सील ओवरराइड के बीच का अंतर
मैं बहुत OOP के कुछ अवधारणाओं के बीच उलझन में हूँ: virtual, override, newऔर sealed override। क्या कोई अंतर समझा सकता है? मुझे पूरा स्पष्ट है कि यदि व्युत्पन्न वर्ग विधि का उपयोग किया जाना है, तो कोई भी overrideकीवर्ड का उपयोग कर सकता है, ताकि आधार वर्ग विधि व्युत्पन्न …

8
एक इकाई को हैशकोड-समान अनुबंध का परीक्षण कैसे करना चाहिए?
संक्षेप में, जावा के ऑब्जेक्ट के अनुसार हैशकोड अनुबंध। शशकोड (): हैश कोड तब तक नहीं बदलना चाहिए जब तक कि कुछ बराबर () परिवर्तनों को प्रभावित न करे बराबर () का तात्पर्य हैश कोड == हैं मान लें कि मुख्य रूप से अपरिवर्तनीय डेटा ऑब्जेक्ट्स में रुचि है - …
79 java  unit-testing  oop 

4
R: स्लॉट्स क्या हैं?
क्या किसी को पता है कि एक स्लॉट आर में क्या है? मुझे इसके अर्थ का स्पष्टीकरण नहीं मिला। मुझे एक पुनरावर्ती परिभाषा मिलती है: "स्लॉट फ़ंक्शन रिटर्न या वस्तुओं के व्यक्तिगत स्लॉट के बारे में जानकारी सेट करता है" मदद की सराहना की जाएगी, धन्यवाद - गली
79 oop  r  s4  slot  r-faq 

10
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग - एक चर के आधार पर थोड़ा भिन्न होने वाली प्रक्रियाओं में दोहराव से कैसे बचा जाए
मेरे वर्तमान कार्य में कुछ बहुत कुछ सामने आता है, एक सामान्यीकृत प्रक्रिया है जिसे होने की आवश्यकता है, लेकिन फिर उस प्रक्रिया के विषम हिस्से को एक निश्चित चर के मूल्य के आधार पर थोड़ा अलग होना चाहिए, और मैं नहीं यकीन है कि यह संभालने का सबसे सुंदर …
64 c#  oop 

3
राकू में कैसे लागू करें
पर्ल में, का उपयोग करके Moo, आप aroundउप को लागू कर सकते हैं , जो एक कक्षा में अन्य तरीकों के चारों ओर लपेटेगा। around INSERT => sub { my $orig = shift; my $self = shift; print "Before the original sub\n"; my $rv = $orig->($self, @_); print "After the …
13 oop  raku 

1
एरलैंग में प्रक्रियाओं / संदेशों और स्मॉलटाक में ऑब्जेक्ट्स / संदेशों के बीच अंतर क्या है?
मैं स्मॉलटॉक में ऑब्जेक्ट्स / संदेशों और Erlang में प्रक्रियाओं / संदेशों के बीच अंतर को समझने की कोशिश कर रहा हूं । मैंने विषय पर निम्नलिखित पोस्ट पढ़ी । जहां तक ​​मैं समझता हूं, स्मालटाक में, सब कुछ एक वस्तु है , और हर चीज का एक ही "ऑब्जेक्ट …

4
एक मानक डेक में पाए जाने वाले की तुलना में अधिक जटिल प्लेइंग कार्ड प्रकारों के लिए कक्षाएं बनाने का एक अच्छा तरीका है?
मैं ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के लिए बेहद नया हूं, और एक साधारण कार्ड गेम (जैसा कि पारंपरिक लगता है!) बनाकर अजगर में सीखना शुरू करने की कोशिश कर रहा हूं। मैंने निम्नलिखित उदाहरण किया है जो ठीक काम करता है, और मुझे PlayingCard()कक्षा का एक उदाहरण बनाने के लिए कक्षा के …

1
वर्ग अभिगमन संशोधक की तुलना में कम प्रतिबंधात्मक सदस्य अभिगम संशोधकों का उपयोग क्या है?
मान लें कि मेरे पास कुछ सदस्यों के साथ एक वर्ग है, और सदस्यों के पास कक्षा की तुलना में कम प्रतिबंधक पहुंच संशोधक है। एक ठोस उदाहरण हो सकता है: package apples; class A { // package private public int foo() { // public (=> less restrictive than *package …

2
जावा में, हमें इंटरफेस में निजी इंस्टेंस विधियों का उपयोग कब करना चाहिए?
जावा 9 के अनुसार, इंटरफ़ेस में विधियाँ निजी हो सकती हैं। एक निजी विधि स्थिर या एक आवृत्ति विधि हो सकती है। चूँकि निजी विधियों का उपयोग केवल इंटरफ़ेस के तरीकों में ही किया जा सकता है, उनका उपयोग इंटरफ़ेस के अन्य तरीकों के लिए सहायक विधियों तक सीमित है। …
9 java  oop 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.