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

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

9
अधिकांश "सुप्रसिद्ध" अनिवार्य / OO भाषाएँ उन प्रकारों की अनियंत्रित पहुँच की अनुमति देती हैं जो 'कुछ भी नहीं' का प्रतिनिधित्व कर सकते हैं?
मैं nullइसके (उदाहरण के लिए) होने के बजाय (संयुक्त राष्ट्र) की सुविधा के बारे में पढ़ रहा हूं Maybe। इस लेख को पढ़ने के बाद , मुझे विश्वास है कि इसका उपयोग करना बेहतर होगाMaybe (या कुछ इसी तरह)। हालाँकि, मुझे यह देखकर हैरानी होती है कि सभी "अच्छी तरह …

6
"एक इंटरफेस के लिए प्रोग्रामिंग" समझना
मैं "एक कार्यान्वयन के बजाय एक अंतरफलक के लिए प्रोग्रामिंग" शब्द भर में आया हूं, और मुझे लगता है कि मैं इस तरह का मतलब समझता हूं। लेकिन मैं यह सुनिश्चित करना चाहता हूं कि मुझे समझ में आ रहा है कि यह लाभ है और यह संभव कार्यान्वयन है। …

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

12
एक वर्ग को "अमूर्त" या "अंतिम / सील" के अलावा और कुछ क्यों होना चाहिए?
जावा / सी # प्रोग्रामिंग के 10+ वर्षों के बाद, मैं खुद को या तो बना पाया: अमूर्त वर्ग : अनुबंध का तात्पर्य यह नहीं है कि जैसा है वैसा किया जाए। अंतिम / सीलबंद वर्ग : कार्यान्वयन का अर्थ आधार वर्ग के रूप में किसी और चीज की सेवा …

12
एक कक्षा के लिए कितना बड़ा है?
मैं लंबे समय से डेवलपर हूं (मैं 49 वर्ष का हूं) लेकिन ऑब्जेक्ट ओरिएंटेड डेवलपमेंट के लिए नया हूं। मैं बर्ट्रेंड मेयर्स एफिल के बाद से ओओ के बारे में पढ़ रहा हूं, लेकिन वास्तव में बहुत कम ओओ प्रोग्रामिंग किया है। बिंदु ओओ डिज़ाइन पर हर किताब एक नाव, …

10
एक वर्ग पर कितने अंतर हैं? [बन्द है]
मैं शायद इसे एक कोड गंध या यहां तक ​​कि एक एंटी-पैटर्न भी मान सकता हूं जिसमें एक वर्ग है जो 23 इंटरफेस को लागू करता है। अगर यह वास्तव में एक प्रतिमान है, तो आप इसे क्या कहेंगे? या यह सिर्फ एक जिम्मेदारी सिद्धांत का पालन नहीं है?

6
क्या एक कार्यात्मक भाषा सीखना एक बेहतर OOP प्रोग्रामर है? [बन्द है]
एक जावा / सी # / सी + + प्रोग्रामर के रूप में मैं कार्यात्मक भाषाओं के बारे में बहुत सारी बातें सुनता हूं, लेकिन कभी भी सीखने की जरूरत नहीं पड़ी। मैंने यह भी सुना है कि कार्यात्मक भाषाओं में पेश की गई उच्च स्तर की सोच आपको एक …

6
कक्षाओं के रूप में मौलिक प्रकार (जैसे int) को लागू करने के लिए क्या हैं?
जब डिजाइनिंग और एक वस्तु उन्मुख प्रोग्रामिंग भाषा implenting, कुछ बिंदु से एक में एक (जैसे मौलिक प्रकार लागू करने के बारे चुनाव करना चाहिए int, float, doubleया समकक्ष) वर्ग या कुछ और के रूप में। स्पष्ट रूप से, सी परिवार की भाषाओं में उन्हें वर्गों के रूप में परिभाषित …

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

9
यदि लिस्कोव प्रतिस्थापन सिद्धांत का उल्लंघन किया जाता है तो क्या गलत हो सकता है?
मैं Liskov प्रतिस्थापन सिद्धांत के संभावित उल्लंघन पर इस अत्यधिक मतदान प्रश्न का पालन कर रहा था । मुझे पता है कि लिसकोव प्रतिस्थापन सिद्धांत क्या है, लेकिन मेरे दिमाग में अभी भी स्पष्ट नहीं है कि क्या गलत हो सकता है अगर मैं एक डेवलपर के रूप में ऑब्जेक्ट-ओरिएंटेड …

12
ठोस बनाम समयपूर्व परहेज
मैं समझता हूं कि एसओएलआईडी को उन परिस्थितियों में नियमित रूप से पूरा करने और उपयोग करने के लिए माना जाता है जहां मॉड्यूलरिटी महत्वपूर्ण है और इसके लक्ष्य स्पष्ट रूप से उपयोगी हैं। हालाँकि, दो चीजें मुझे इसे अपने कोडबेस पर लगातार लागू करने से रोकती हैं: मैं समय …

14
कितने बड़े गैर-OO कोड आधार प्रबंधित किए जाते हैं?
मैं हमेशा देखता हूं कि अमूर्त एक बहुत ही उपयोगी सुविधा है जो OO कोड-बेस के प्रबंधन के लिए प्रदान करता है। लेकिन बड़े गैर-ओओ कोड आधार कैसे प्रबंधित किए जाते हैं? या क्या वे अंततः " बिग बॉल ऑफ मड " बन जाते हैं? अद्यतन: ऐसा लगता था कि …

8
क्या OOP के फ्लेवर हैं जहां कुछ या सभी सॉलिड सिद्धांत स्वच्छ कोड के लिए एंटीथेटिकल हैं?
मैंने हाल ही में वीडियो गेम विकास में ओओपी के बारे में मेरे एक दोस्त के साथ चर्चा की थी। मैं अपने एक खेल की वास्तुकला की व्याख्या कर रहा था, जो मेरे दोस्त के आश्चर्य में था, जिसमें कई छोटी कक्षाएं और कई अमूर्त परतें थीं। मैंने तर्क दिया …

6
क्या कार्यात्मक प्रोग्रामिंग वस्तु का सुपरसेट है?
जितनी अधिक कार्यात्मक प्रोग्रामिंग मैं करता हूं, उतना ही मुझे लगता है कि यह अमूर्तता की एक अतिरिक्त परत जोड़ता है जो ऐसा लगता है कि एक प्याज की परत कैसी है- पिछली परतों के सभी शामिल हैं। मुझे नहीं पता कि यह सच है इसलिए मैंने जिन ओओपी सिद्धांतों …

5
कैसे एक कार्यात्मक में एक OO कार्यक्रम को प्रतिबिंबित करने के लिए?
मुझे कार्यात्मक शैली में प्रोग्राम लिखने के तरीके पर संसाधन खोजने में कठिनाई हो रही है। सबसे उन्नत विषय जिसे मैं ऑनलाइन चर्चा में पा सकता था, वह श्रेणीबद्ध पदानुक्रमों में कटौती करने के लिए संरचनात्मक टाइपिंग का उपयोग कर रहा था; सबसे अधिक बस कैसे लूप को बदलने के …

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