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

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

10
क्या हमें कस्टम ऑब्जेक्ट्स को पैरामीटर के रूप में बचना चाहिए?
मान लीजिए कि मेरे पास एक कस्टम ऑब्जेक्ट है, छात्र : public class Student{ public int _id; public String name; public int age; public float score; } और एक वर्ग, विंडो , जिसका उपयोग किसी छात्र की जानकारी दिखाने के लिए किया जाता है : public class Window{ public void …

9
"बताओ, मत पूछो" पर स्पष्टीकरण अच्छा OO माना जाता है
इस ब्लॉगपोस्ट को हैकर न्यूज़ पर कई अपवॉट्स के साथ पोस्ट किया गया था। C ++ से आ रहा है, इन उदाहरणों में से अधिकांश मुझे जो सिखाया गया है उसके खिलाफ जाना प्रतीत होता है। जैसे उदाहरण # 2: खराब: def check_for_overheating(system_monitor) if system_monitor.temperature > 100 system_monitor.sound_alarms end end …

8
एलएसपी बनाम ओसीपी / लिस्कोव प्रतिस्थापन वीएस ओपन क्लोज
मैं OOP के ठोस सिद्धांतों को समझने की कोशिश कर रहा हूं और मैं इस निष्कर्ष पर पहुंचा हूं कि एलएसपी और ओसीपी में कुछ समानताएं हैं (यदि अधिक कहने के लिए नहीं)। खुला / बंद सिद्धांत बताता है कि "सॉफ्टवेयर इकाइयां (कक्षाएं, मॉड्यूल, फ़ंक्शन, आदि) विस्तार के लिए खुली …

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

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

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

3
एनीमिक डोमेन मॉडल को C # / OOP में बुरा क्यों माना जाता है, लेकिन F # / FP में बहुत महत्वपूर्ण है?
मस्ती और लाभ के लिए एफ # पर एक ब्लॉग पोस्ट में , यह कहता है: एक कार्यात्मक डिजाइन में, डेटा से व्यवहार को अलग करना बहुत महत्वपूर्ण है। डेटा प्रकार सरल और "गूंगा" हैं। और फिर अलग से, आपके पास कई फ़ंक्शन हैं जो उन डेटा प्रकारों पर कार्य …

5
क्या मुझे कंस्ट्रक्टर से अपवाद फेंकना चाहिए?
मुझे पता है कि मैं PHP में कंस्ट्रक्टर से अपवाद फेंक सकता हूं लेकिन क्या मुझे ऐसा करना चाहिए? उदाहरण के लिए, यदि किसी पैरामीटर्स का मूल्य वैसा नहीं है जैसा कि मैंने इसकी अपेक्षा की थी। या क्या मुझे एक विधि लागू होने तक एक अपवाद को फेंकना चाहिए। …

9
हानिकारक माना गया रिटर्न? क्या इसके बिना कोड कार्यात्मक हो सकता है?
ठीक है, इसलिए शीर्षक थोड़ा clickbaity है, लेकिन गंभीरता से मैं एक बता रहा हूं, कुछ समय के लिए किक मत पूछो । मुझे यह पसंद है कि कैसे यह सही वस्तु उन्मुख फैशन में संदेशों के रूप में उपयोग किए जाने वाले तरीकों को प्रोत्साहित करता है । लेकिन …

8
गेटर्स और सेटर्स के अंदर क्या अनुमति दी जानी चाहिए?
मैं गेट्टर और सेटर विधियों और एनकैप्सुलेशन के बारे में एक दिलचस्प इंटरनेट तर्क में मिला। किसी ने कहा कि उन्हें जो कुछ भी करना चाहिए वह एक असाइनमेंट (सेटर्स) या एक वेरिएबल एक्सेस (गेटर्स) है ताकि उन्हें "शुद्ध" रखा जा सके और इनकैप्सुलेशन सुनिश्चित किया जा सके। क्या मैं …

8
OOP से पहले, क्या डेटा संरचना सदस्य सार्वजनिक थे?
जब एक डेटा संरचना (उदाहरण के लिए, एक कतार) एक ओओपी भाषा का उपयोग करके लागू की जाती है, तो डेटा संरचना के कुछ सदस्यों को निजी होना चाहिए (उदाहरण के लिए, कतार में वस्तुओं की संख्या)। एक पंक्ति को एक प्रक्रियात्मक भाषा में भी लागू किया जा सकता है …

3
उपवर्ग और उप-प्रकार के बीच क्या अंतर है?
लिस्कोव सबस्टीट्यूशन प्रिंसिपल के बारे में इस सवाल का सबसे ज्यादा रेट किया गया उत्तर , शब्द उप-प्रकार और उप - वर्ग के बीच अंतर करने के लिए दर्द पैदा करता है । यह इस बात को भी स्पष्ट करता है कि कुछ भाषाएं दोनों को भ्रमित करती हैं, जबकि …

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


1
प्रोग्रामर `Acme` का उपयोग पैकेज, नेमस्पेस या निर्देशिका नाम के रूप में क्यों करते हैं [बंद]
यह एक मूर्खतापूर्ण सवाल हो सकता है या नहीं भी हो सकता है, लेकिन मैं वास्तव में किसी ऐसी चीज का जवाब जानना चाहूंगा जो मुझे कुछ समय से परेशान कर रही है। मैं अक्सर प्रोग्रामिंग उदाहरण / सम्मेलनों को देखता हूं जहां प्रोग्रामर ने एक निर्देशिका बनाई है acmeजिसमें …

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