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

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

17
निजी क्षेत्र क्यों हैं, पर्याप्त सुरक्षा नहीं है?
क्या privateक्लास फ़ील्ड्स / गुणों / विशेषताओं की दृश्यता उपयोगी है? ओओपी में, जल्दी या बाद में, आप एक वर्ग का उपवर्ग बनाने जा रहे हैं और उस मामले में, यह समझना अच्छा है और कार्यान्वयन को पूरी तरह से संशोधित करने में सक्षम है। जब मैं एक वर्ग को …

23
यदि अपरिवर्तनीय वस्तुएं अच्छी हैं, तो लोग उत्परिवर्तित वस्तुएं क्यों बनाते रहते हैं? [बन्द है]
यदि अपरिवर्तनीय वस्तुएं अच्छी हैं, सरल हैं और समवर्ती प्रोग्रामिंग में लाभ प्रदान करते हैं तो प्रोग्रामर क्यों उत्परिवर्तनीय वस्तुएं बनाते रहते हैं? मुझे जावा प्रोग्रामिंग में चार साल का अनुभव है और जैसा कि मैं इसे देखता हूं, पहली बात जो लोग क्लास बनाने के बाद करते हैं वह …

14
क्या हमें जावा में ऑब्जेक्ट निर्माण से बचना चाहिए?
मुझे एक सहकर्मी ने बताया था कि जावा ऑब्जेक्ट निर्माण सबसे महंगा ऑपरेशन है जिसे आप कर सकते हैं। इसलिए मैं केवल कुछ वस्तुओं को यथासंभव बनाने के लिए निष्कर्ष निकाल सकता हूं। यह वस्तु उन्मुख प्रोग्रामिंग के उद्देश्य को हराने के लिए कुछ हद तक लगता है। यदि हम …

2
पैकेज के नाम एकवचन या बहुवचन होना चाहिए?
अक्सर, पुस्तकालयों में विशेष रूप से, संकुल में वे कक्षाएं होती हैं जो एक एकल अवधारणा के आसपास आयोजित की जाती हैं। उदाहरण: xml, sql, user, config, db । मुझे लगता है कि हम सभी को स्वाभाविक रूप से बहुत अच्छा लगता है कि ये पैकेज एकवचन में सही हैं …

15
हमें निजी चर की आवश्यकता क्यों है?
हमें कक्षाओं में निजी चर की आवश्यकता क्यों है? मैंने पढ़ा है प्रोग्रामिंग पर हर किताब कहती है कि यह एक निजी चर है, यह है कि आप इसे कैसे परिभाषित करते हैं लेकिन वहां रुक जाता है। इन व्याख्याओं का शब्दांकन मुझे हमेशा से ऐसा लगता था कि वास्तव …

9
एकत्रीकरण बनाम रचना
मैं समझता हूं कि ओओपी में कौन सी रचना है, लेकिन मुझे इस बात का स्पष्ट पता नहीं चल पा रहा है कि एग्रीगेशन क्या है। क्या कोई समझा सकता है?

16
जब गेटर्स एंड सेटर्स जायज़ हैं
गेट और सेटर की अक्सर ओओ के उचित नहीं होने के कारण आलोचना की जाती है। दूसरी ओर अधिकांश OO कोड मैंने देखा है कि व्यापक गेटर्स और सेटर हैं। जब गेटर्स और सेटर जायज़ होते हैं? क्या आप उनका उपयोग करने से बचने की कोशिश करते हैं? क्या वे …

14
"वंशानुक्रम पर अनुकूल रचना" की यह अवधारणा कहाँ से आती है?
पिछले कुछ महीनों में, मंत्र "विरासत पर एहसान रचना" कहीं से भी उछला और प्रोग्रामिंग समुदाय के भीतर लगभग किसी प्रकार का मेम बन गया। और हर बार जब मैं इसे देखता हूं, तो मैं थोड़ा सा रहस्यमय हो जाता हूं। यह किसी ने कहा है कि "एहसान हथौड़ों पर …

8
क्या सॉफ्टवेयर उद्योग में खराब प्रोग्रामिंग प्रथाएं विशिष्ट हैं? [बन्द है]
मैंने अभी एक महीने पहले एक सॉफ्टवेयर डेवलपर के रूप में अपनी पहली नौकरी शुरू की थी। मैंने OOP, SOLID , DRY , YAGNI, डिज़ाइन पैटर्न, SRP , आदि के बारे में जो कुछ भी सीखा है , उसे खिड़की से बाहर फेंक दिया जा सकता है। वे C # …

17
क्या फ़ंक्शन / विधियों से NULL या रिक्त मान वापस करना बेहतर है, जहाँ रिटर्न मान मौजूद नहीं है?
मैं यहां एक सिफारिश की तलाश कर रहा हूं। मैं इस बात से जूझ रहा हूं कि क्या NULL या किसी रिक्त मान को किसी विधि से वापस करना बेहतर है जब रिटर्न मान मौजूद नहीं है या निर्धारित नहीं किया जा सकता है। एक उदाहरण के रूप में निम्नलिखित …

14
आपके लिए एक विधि की आदर्श लंबाई क्या है? [बन्द है]
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में, एक विधि की अधिकतम लंबाई पर निश्चित रूप से कोई सटीक नियम नहीं है, लेकिन मैंने अभी भी इन दो उद्धरणों को कुछ हद तक एक दूसरे के विरोधाभासी पाया है, इसलिए मैं यह सुनना चाहता हूं कि आप क्या सोचते हैं। में स्वच्छ कोड: फुर्तीली सॉफ्टवेयर …

6
वास्तव में "व्यावसायिक तर्क" क्या है?
मैं 2009 से वेब विकास के साथ काम कर रहा हूं, जब मैंने PHP के साथ शुरुआत की। जब मैं ASP.NET में स्थानांतरित हुआ तो मैंने DDD और OOAD के बारे में बहुत सुना है जहाँ इस "व्यावसायिक तर्क" और "व्यावसायिक नियमों" पर बहुत ध्यान दिया जाता है। मुद्दा यह …

12
अगर मुझे टीडीडी करना है तो क्या मुझे निजी तरीकों से बचना चाहिए?
मैं अभी TDD सीख रहा हूँ। यह मेरी समझ है कि निजी तरीके अस्थिर हैं और इसके बारे में चिंतित नहीं होना चाहिए क्योंकि सार्वजनिक एपीआई किसी वस्तु की अखंडता की पुष्टि करने के लिए पर्याप्त जानकारी प्रदान करेगा। मैंने कुछ समय के लिए OOP को समझा है। यह मेरी …

17
क्या अब भी हाथियों का एक ओओपी पर एनकैप्सुलेशन है?
एनकैप्सुलेशन मुझे बताता है कि सभी या लगभग सभी क्षेत्रों को निजी बनाएं और इन्हें गेटर्स / सेटर्स द्वारा उजागर करें। लेकिन अब इस तरह के रूप पुस्तकालयों लंबोक जो हमें एक छोटे से एनोटेशन द्वारा सभी निजी क्षेत्रों को बेनकाब करने के लिए अनुमति देते हैं दिखाई देते हैं …

13
यदि हम कर सकते हैं तो क्या हमें स्थानीय चरों को समाप्त करना चाहिए?
उदाहरण के लिए, एंड्रॉइड पर सीपीयू रखने के लिए, मैं इस तरह कोड का उपयोग कर सकता हूं: PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "abc"); wakeLock.acquire(); लेकिन मुझे लगता है कि स्थानीय चर powerManagerऔर wakeLockसमाप्त किया जा सकता है: ((PowerManager)getSystemService(POWER_SERVICE)) .newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag") .acquire(); इसी तरह का दृश्य आईओएस …

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