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

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

3
कई तर्कों के साथ निर्माणकर्ताओं से बचना
इसलिए मेरे पास एक कारखाना है जो विभिन्न वर्गों की वस्तुओं का निर्माण करता है। संभावित कक्षाएं एक अमूर्त पूर्वज से ली गई हैं। फ़ैक्टरी में एक कॉन्फ़िगरेशन फ़ाइल (JSON सिंटैक्स) है और यह तय करता है कि उपयोगकर्ता के कॉन्फ़िगरेशन के आधार पर किस वर्ग को बनाना है। इसे …

2
जावा पर इनपुट प्राप्त करने के लिए हमें स्कैनर क्लास के एक उदाहरण की आवश्यकता क्यों है?
जावा ऑब्जेक्ट ओरिएंटेड है, लेकिन, हमें इनपुट पाने के लिए स्कैनर क्लास से ऑब्जेक्ट बनाने की आवश्यकता क्यों है? नहीं किया जा सका next()विधियों, उदाहरण के लिए, बस स्टेटिक हो सकता है? सी मुझे बहुत सरल लगता है जैसे आप अभी उपयोग करते हैं scanf(), gets()या fgets()। मुझे यकीन है …

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

4
शिथिल युग्मित डिज़ाइन बनाने में मुझे कितना प्रयास करना चाहिए?
मैं वर्तमान में डिजाइन पैटर्न के बारे में सीख रहा हूं। मुझे लगता है कि ज्यादातर लोग इस बात से सहमत होंगे कि ये पैटर्न महान उपकरण हैं, लेकिन इन्हें मॉडरेशन के साथ इस्तेमाल किया जाना चाहिए न कि हर चीज के जवाब के रूप में। इनका बहुत अधिक उपयोग …

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

3
रूबी और सी ++ में ओओपी शब्दावली
मैं अपने स्कूल में C ++ क्लास ले रहा हूं। जब से मैंने रूबी में प्रोग्राम किया है मुझे कुछ OOP सामान पता है। लेकिन C ++ में सदस्य फ़ंक्शन, सदस्य चर और स्थिर फ़ंक्शन हैं। रूबी में हमारे पास उदाहरण विधियाँ, उदाहरण चर और वर्ग चर हैं। और भी …

4
किसी विधि को ओवरलोड करने और जावा में ओवरराइड करने के बीच क्या अंतर है?
किसी विधि को ओवरलोड करने और जावा में ओवरराइड करने के बीच क्या अंतर है? क्या विधि हस्ताक्षर, एक्सेस स्पेसियर, रिटर्न प्रकार, आदि में अंतर है?

4
अमूर्त वर्गों के लिए सामान्य नामों से कैसे बचें?
सामान्य तौर पर, नियमित नाम और वर्ग नामों के भाग के रूप में "हैंडल" या "प्रक्रिया" जैसे शब्दों से बचना अच्छा है, जब तक कि आप (जैसे) फ़ाइल हैंडल या (जैसे) यूनिक्स प्रक्रियाओं से निपट रहे हैं। हालांकि अमूर्त वर्ग अक्सर नहीं जानते कि वे इसके अलावा कुछ करने जा …

9
क्या होगा अगर ग्लोबल्स समझ में आते हैं?
मुझे एक मूल्य मिला है, जिसे कई वस्तुओं की आवश्यकता है। उदाहरण के लिए, वस्तुओं के रूप में विभिन्न निवेशों के साथ एक वित्तीय अनुप्रयोग और उनमें से अधिकांश को वर्तमान ब्याज दर की आवश्यकता होती है। मैं एक वस्तु के रूप में अपने "वित्तीय वातावरण" को एक संपत्ति के …

2
php में वर्ग के सदस्यों को आरम्भ करने के लिए सर्वोत्तम अभ्यास
मेरे पास अपने निर्माणकर्ताओं में बहुत सारे कोड हैं: - function __construct($params) { $this->property = isset($params['property']) ? $params['property'] : default_val; } क्या संपत्ति की परिभाषा में डिफ़ॉल्ट मूल्य को निर्दिष्ट करने के बजाय ऐसा करना बेहतर है? यानी public $property = default_val? कभी-कभी डिफ़ॉल्ट मान के लिए तर्क होता है, …

4
एक प्रतिक्रिया को संभालने के लिए डिजाइन पैटर्न
अधिकांश समय जब मैं कुछ कोड लिख रहा होता हूं जो एक निश्चित फ़ंक्शन कॉल के लिए प्रतिक्रिया को हैंडल करता है मुझे निम्नलिखित कोड संरचना मिलती है: उदाहरण: यह एक फ़ंक्शन है जो एक लॉगिन सिस्टम के लिए प्रमाणीकरण को संभाल लेगा class Authentication{ function login(){ //This function is …

3
जब विधि अधिभार उपयुक्त है?
मान लीजिए मैं एक मौजूदा, यथोचित बड़ी प्रणाली पर काम कर रहा हूं। मेरे पास एक ऑब्जेक्ट है, myObjectक्लास का MyClass(उदाहरण के लिए, मान लीजिए मैं जावा में काम कर रहा हूं)। myObjectएक रचना है Collection, जिसमें कहा गया है, एक Listऔर अन्य वस्तुएं जो (मुझे लगता है) अप्रासंगिक हैं। …

9
क्या मुझे एक कंस्ट्रक्टर में एक ऑब्जेक्ट पास करना चाहिए, या क्लास में तत्काल करना चाहिए?
इन दो उदाहरणों पर विचार करें: किसी कंस्ट्रक्टर को ऑब्जेक्ट पास करना class ExampleA { private $config; public function __construct($config) { $this->config = $config; } } $config = new Config; $exampleA = new ExampleA($config); तुरंत क्लास लगाना class ExampleB { private $config; public function __construct() { $this->config = new Config; …

2
क्या किसी एकल कार्य का पुन: उपयोग करने के लिए एक वर्ग का विस्तार करना एक उचित अभ्यास है?
मैं एक वर्डप्रेस साइट के लिए कई पोस्ट फिल्टर विकसित कर रहा हूं, और मैंने पहले 4 को एक एकल वर्ग के साथ बनाया है। अंतिम दो अपनी कक्षाओं में केवल एक ही फ़ंक्शन (अंतिम लिंक के उत्पादन के लिए फ़ंक्शन) को साझा करने के लिए पर्याप्त रूप से भिन्न …

3
डुप्लिकेट कोड (सामान्य रूप से) कैसे निकालें?
एक OO भाषा में (उदाहरण के लिए, लेकिन जावा तक सीमित नहीं) आप डुप्लिकेट कोड को ठीक कैसे करते हैं, यह घटना के दायरे के आधार पर तय करता है? मैं (उदाहरण के लिए) के साथ शुरू होगा समान श्रेणी (कार्यक्षेत्र) में एक्सट्रैक्ट मेथड रीफैक्टरिंग (फिक्स) करें समान श्रेणी के …

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